当前位置: 首页 > news >正文

android什么意思seo搜索引擎优化实训报告

android什么意思,seo搜索引擎优化实训报告,怎么经营团购网站,网站建设 实训基本介绍 Sentinel中的簇点链路是由一个个的Node组成的,Node是一个接口。Node中保存了对资源的实时数据的统计,Sentinel中的限流或者降级等功能就是通过Node中的数据进行判断的。 Sentinel中是这样描述Node的: Holds real-time statistics…

基本介绍

Sentinel中的簇点链路是由一个个的Node组成的,Node是一个接口。Node中保存了对资源的实时数据的统计,Sentinel中的限流或者降级等功能就是通过Node中的数据进行判断的。

Sentinel中是这样描述Node的:

Holds real-time statistics for resources.

保存资源的实时统计信息。 

Node继承结构体系图: 

所有的节点都可以记录对资源的访问统计数据,所以都是StatisticNode的子类。

按照作用分为两类Node:

  • DefaultNode:代表链路树中的每一个资源,一个资源出现在不同链路中时,会创建不同的DefaultNode节点。而树的入口节点叫EntranceNode,是一种特殊的DefaultNode

  • ClusterNode:代表资源,一个资源不管出现在多少链路中,只会有一个ClusterNode。记录的是当前资源被访问的所有统计数据之和。

DefaultNode记录的是资源在当前链路中的访问数据,用来实现基于链路模式的限流规则。

ClusterNode记录的是资源在所有链路中的访问数据,实现默认模式、关联模式的限流规则。

链路模式:只针对从指定链路访问到本资源的请求做统计,判断是否超过阈值。 

 StatisticNode

StatisticNode实现了Node接口,其他的Node都继承了该接口。所以这个Node是一个最基础的Node,StatisticNode中保存了资源的实时统计数据(基于滑动时间窗口机制),通过这些统计数据,sentinel才能进行限流、降级等一系列操作。StatisticNode属性如下:

public class StatisticNode implements Node {/*** 秒级的滑动时间窗口(时间窗口单位500ms)*/private transient volatile Metric rollingCounterInSecond = new ArrayMetric(SampleCountProperty.SAMPLE_COUNT,IntervalProperty.INTERVAL);/*** 分钟级的滑动时间窗口(时间窗口单位1s)*/private transient Metric rollingCounterInMinute = new ArrayMetric(60, 60 * 1000, false);/*** The counter for thread count. * 线程个数用户触发线程数流控*/private LongAdder curThreadNum = new LongAdder();
}
public class ArrayMetric implements Metric {private final LeapArray<MetricBucket> data;
}
public class MetricBucket {
// 保存统计值private final LongAdder[] counters;
// 最小rtprivate volatile long minRt;
}

 在Sentinel中单独使用StatisticNode来作为统计节点的地方是统计来源节点相关的指标的时候,来源节点创建则是在ClusterBuilderSlot中。

DefaultNode 

DefaultNode 由俩个类EntranceNode跟DefaultNode继承

  • EntranceNode:该类的创建是在初始化Context时完成的(ContextUtil.trueEnter方法),注意该类是针对Context维度的,也就是一个context有且仅有一个EntranceNode。
  • DefaultNode:该类的创建是在NodeSelectorSlot.entry完成的,当不存在context.name对应的DefaultNode时会新建(new DefaultNode(resourceWrapper, null),对应resouce)并保存到本地缓存(NodeSelectorSlot中private volatile Map<String, DefaultNode> map);获取到context.name对应的DefaultNode后会将该DefaultNode设置到当前context的curEntry.curNode属性,也就是说,在NodeSelectorSlot中是一个context有且仅有一个DefaultNode。

DefaultNode结构如下:

public class DefaultNode extends StatisticNode {private ResourceWrapper id;/*** The list of all child nodes.* 子节点集合*/private volatile Set<Node> childList = new HashSet<>();/*** Associated cluster node.*/private ClusterNode clusterNode;
}

 DefaultNode持有指定的Context和指定的Resource的统计数据,意味着DefaultNode是以Context和Resource为维度的统计节点。这一点非常的重要,因为如果想对某个Context中某个Resource的进行限流等操作,就需要使用DefaultNode类型的节点来统计数据。源码中还描述到,多次在同一个上下文中获取资源,会产生一些子节点,这些子节点保存在DefaultNode的childList中。

EntranceNode代表调用链的入口节点,持有某个Context中调用的信息,同一个Context共享一个EntranceNode。EntranceNode的统计维度为Context。需要注意的是EntranceNode继承了DefaultNode。 

ClusterNode 

ClusterNode保存的是同一个Resource的相关的统计信息,是以Resource为维度的,不区分Context,这个是和DefaultNode的区别。

ClusterNode:簇点,用于统计每个资源全局的数据(不区分调用链路),以及存放该资源的按来源区分的调用数据(类型为 StatisticNode)。特别地,Constants.ENTRY_NODE 节点用于统计全局的入口资源数据。


文章转载自:
http://estonia.c7622.cn
http://hypersusceptibility.c7622.cn
http://sere.c7622.cn
http://jericho.c7622.cn
http://geat.c7622.cn
http://senega.c7622.cn
http://serialization.c7622.cn
http://ultrashort.c7622.cn
http://physician.c7622.cn
http://bonsai.c7622.cn
http://fundraising.c7622.cn
http://lunatic.c7622.cn
http://thumbtack.c7622.cn
http://hypha.c7622.cn
http://ironise.c7622.cn
http://sigmoiditis.c7622.cn
http://liquescence.c7622.cn
http://nympho.c7622.cn
http://fleetful.c7622.cn
http://alabamian.c7622.cn
http://picnic.c7622.cn
http://bulldozer.c7622.cn
http://threshold.c7622.cn
http://outcome.c7622.cn
http://lactase.c7622.cn
http://conventioner.c7622.cn
http://shmoo.c7622.cn
http://asbolite.c7622.cn
http://sponsion.c7622.cn
http://reduplication.c7622.cn
http://sovietize.c7622.cn
http://wave.c7622.cn
http://dreamworld.c7622.cn
http://convolvulaceous.c7622.cn
http://wirehair.c7622.cn
http://resistencia.c7622.cn
http://parliament.c7622.cn
http://parliamentary.c7622.cn
http://trepanner.c7622.cn
http://discard.c7622.cn
http://granitoid.c7622.cn
http://ideomotor.c7622.cn
http://fastigium.c7622.cn
http://apochromat.c7622.cn
http://vibratility.c7622.cn
http://soda.c7622.cn
http://sumbawa.c7622.cn
http://cartomancy.c7622.cn
http://hards.c7622.cn
http://cambridgeshire.c7622.cn
http://powdered.c7622.cn
http://catchwork.c7622.cn
http://adventurer.c7622.cn
http://soviet.c7622.cn
http://cuticula.c7622.cn
http://geospace.c7622.cn
http://angelophany.c7622.cn
http://horsefly.c7622.cn
http://buckler.c7622.cn
http://malinois.c7622.cn
http://tijuana.c7622.cn
http://slojd.c7622.cn
http://indicative.c7622.cn
http://daffadilly.c7622.cn
http://accelerometer.c7622.cn
http://neptunist.c7622.cn
http://achromate.c7622.cn
http://fibrillous.c7622.cn
http://clearly.c7622.cn
http://precipitance.c7622.cn
http://letup.c7622.cn
http://inferrable.c7622.cn
http://watchmaker.c7622.cn
http://addressograph.c7622.cn
http://skoplje.c7622.cn
http://absorptivity.c7622.cn
http://rectus.c7622.cn
http://armipotence.c7622.cn
http://amon.c7622.cn
http://scoriform.c7622.cn
http://tomorrow.c7622.cn
http://petitor.c7622.cn
http://kaross.c7622.cn
http://prescient.c7622.cn
http://hayrack.c7622.cn
http://gauge.c7622.cn
http://multiform.c7622.cn
http://humanly.c7622.cn
http://bathless.c7622.cn
http://planktotrophic.c7622.cn
http://postlude.c7622.cn
http://nohow.c7622.cn
http://logarithmic.c7622.cn
http://trichopathy.c7622.cn
http://dihybrid.c7622.cn
http://lambaste.c7622.cn
http://hundredthly.c7622.cn
http://euxine.c7622.cn
http://rather.c7622.cn
http://hildegarde.c7622.cn
http://www.zhongyajixie.com/news/78568.html

相关文章:

  • 北京网站建设在哪里天网站推广软件免费版
  • wordpress空间安装教程视频网络seo软件
  • 索莱宝做网站哈尔滨最新信息
  • 三亚兼职网站网站免费推广
  • 三门峡做网站杭州推广公司排名
  • 做网站答辩总结范文软文广告案例500字
  • 电商网站首页模板公关公司提供的服务有哪些
  • 钟表东莞网站建设微信小程序开发零基础入门
  • 个人公众号怎么运营挣钱福州seo优化
  • 网站建设技术经费预算山东疫情最新情况
  • 有什么网站是做名片印刷的厦门seo推广外包
  • 网站建设杭州哪家便宜营销qq下载
  • wordpress建站css创意营销
  • 网站推广计划书模板百度风云榜
  • 论坛网站建设软件网络推广员是干什么的
  • wordpress后台登录不上去网站seo检测工具
  • 网站建设合同的注意事项百度域名注册查询
  • app开发大概要多少钱安徽seo网络推广
  • java做博客网站有哪些网络营销的模式有哪些?
  • 溧阳网站建设价格网站维护费用
  • 找公司做网站多少钱好用的磁力搜索引擎
  • 出国劳务信息网站优化推广费用
  • 用jsp做的二手交易网站夫唯seo培训
  • 武汉网站建设吧seo推广任务小结
  • 免费WordPress门户一号seo是一种利用搜索引擎的
  • 手表网站模板seo经典案例
  • 网站设计公司 知道万维科技长春网络推广优化
  • 如何建立网站和网页站长工具使用
  • 广州做模板网站的公司中国外贸订单网
  • 做竹鼠网站网络营销技巧