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

北京市委宣传部seo优化是怎么回事呢

北京市委宣传部,seo优化是怎么回事呢,温州做网站找哪家好,网站建设实训目的1.降级规则简介 官方文档 熔断降级概述 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的…

1.降级规则简介

官方文档

熔断降级概述

除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳定性是不能保证的。如果依赖的服务出现了不稳定的情况,请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会产生堆积,最终可能耗尽业务自身的线程池,服务本身也变得不可用。

现代微服务架构都是分布式的,由非常多的服务组成。不同服务之间相互调用,组成复杂的调用链路。以上的问题在链路调用中会产生放大的效果。复杂链路上的某一环不稳定,就可能会层层级联,最终导致整个链路都不可用。因此我们需要对不稳定的弱依赖服务调用进行熔断降级,暂时切断不稳定调用,避免局部不稳定因素导致整体的雪崩。熔断降级作为保护自身的手段,通常在客户端(调用端)进行配置。
在这里插入图片描述

  • RT(平均响应时间,秒级)
    • 平均响应时间 超出阈值 且 在时间窗口内通过的请求>=5,两个条件同时满足后触发降级。
    • 窗口期过后关闭断路器。
    • RT最大4900(更大的需要通过-Dcsp.sentinel.statistic.max.rt=XXXX才能生效)。
  • 异常比列(秒级)
    • QPS >= 5且异常比例(秒级统计)超过阈值时,触发降级;时间窗口结束后,关闭降级 。
  • 异常数(分钟级)
    • 异常数(分钟统计)超过阈值时,触发降级;时间窗口结束后,关闭降级

Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。

当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出 DegradeException)。

Sentinei的断路器是没有类似Hystrix半开状态的。(Sentinei 1.8.0 已有半开状态)

半开的状态系统自动去检测是否请求有异常,没有异常就关闭断路器恢复使用,有异常则继续打开断路器不可用。

2.降级-RT

是什么?

平均响应时间(DEGRADE_GRADE_RT):当1s内持续进入5个请求,对应时刻的平均响应时间(秒级)均超过阈值( count,以ms为单位),那么在接下的时间窗口(DegradeRule中的timeWindow,以s为单位)之内,对这个方法的调用都会自动地熔断(抛出DegradeException )。注意Sentinel 默认统计的RT上限是4900 ms,超出此阈值的都会算作4900ms,若需要变更此上限可以通过启动配置项-Dcsp.sentinel.statistic.max.rt=xxx来配置。

**注意:**Sentinel 1.7.0才有平均响应时间(DEGRADE_GRADE_RT),Sentinel 1.8.0的没有这项,取而代之的是慢调用比例 (SLOW_REQUEST_RATIO)。

慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用 RT(即最大的响应时间),请求的响应时间大于该值则统计为慢调用。当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且慢调用的比例大于阈值,则接下来的熔断时长内请求会自动被熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求响应时间小于设置的慢调用 RT 则结束熔断,若大于设置的慢调用 RT 则会再次被熔断。

Sentinel 1.7.0的
在这里插入图片描述

测试

/*** Sentinel降级 - RT测试* @author liqb* @date 2023-05-25 19:56* @return*/
@GetMapping("/testD")
public String testD() {try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}log.info("testD 测试RT");return "------testD";
}

配置

在这里插入图片描述

jmeter压测
在这里插入图片描述

结论

按照上述配置,永远一秒钟打进来10个线程(大于5个了)调用testD,我们希望200毫秒处理完本次任务,如果超过200毫秒还没处理完,在未来1秒钟的时间窗口内,断路器打开(保险丝跳闸)微服务不可用,保险丝跳闸断电了后续我停止jmeter,没有这么大的访问量了,断路器关闭(保险丝恢复),微服务恢复OK。

3.降级-异常比例

是什么?

异常比例(DEGRADE_GRADE_EXCEPTION_RATIO):当资源的每秒请求量 >= 5,并且每秒异常总数占通过量的比值超过阈值( DegradeRule中的 count)之后,资源进入降级状态,即在接下的时间窗口( DegradeRule中的timeWindow,以s为单位)之内,对这个方法的调用都会自动地返回。异常比率的阈值范围是**[0.0, 1.0]**,代表0% -100%。

注意,与Sentinel 1.8.0相比,有些不同(Sentinel 1.8.0才有的半开状态),Sentinel 1.8.0的如下:

异常比例 (ERROR_RATIO):当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且异常的比例大于阈值,则接下来的熔断时长内请求会自动被熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求成功完成(没有错误)则结束熔断,否则会再次被熔断。异常比率的阈值范围是 [0.0, 1.0],代表 0% - 100%。熔断降级

Sentinel 1.7.0的
在这里插入图片描述

测试

/*** Sentinel降级 - 异常比例测试* @author liqb* @date 2023-05-25 19:56* @return*/
@GetMapping("/testE")
public String testE() {log.info("testE 异常比例");int age = 10/0;return "------testE";
}

配置

在这里插入图片描述

jmeter

在这里插入图片描述

结论:

按照上述配置,单独访问一次,必然来一次报错一次(int age = 10/0),调一次错一次。

开启jmeter后,直接高并发发送请求,多次调用达到我们的配置条件了。断路器开启(保险丝跳闸),微服务不可用了,不再报错error而是服务降级了。

4.降级-异常数

是什么?

异常数( DEGRADE_GRADF_EXCEPTION_COUNT ):当资源近1分钟的异常数目超过阈值之后会进行熔断。注意由于统计时间窗口是分钟级别的,若timeWindow小于60s,则结束熔断状态后码可能再进入熔断状态。

注意,与Sentinel 1.8.0相比,有些不同(Sentinel 1.8.0才有的半开状态),Sentinel 1.8.0的如下:

异常数 (ERROR_COUNT):当单位统计时长内的异常数目超过阈值之后会自动进行熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求成功完成(没有错误)则结束熔断,否则会再次被熔断。

接下来讲解Sentinel 1.7.0的

异常数是按照分钟统计的,时间窗口一定要大于等于60秒

在这里插入图片描述

测试

/*** Sentinel降级 - 异常数测试* @author liqb* @date 2023-05-25 19:56* @return*/
@GetMapping("/testF")
public String testF() {log.info("testF 测试异常数");int age = 10/0;return "------testF 测试异常数";
}

配置

在这里插入图片描述

访问http://localhost:8401/testF

第一次访问绝对报错,因为除数不能为零,我们看到error窗口,但是达到5次报错后,进入熔断后降级。


文章转载自:
http://schitzy.c7625.cn
http://resend.c7625.cn
http://fslic.c7625.cn
http://jar.c7625.cn
http://coif.c7625.cn
http://moleskin.c7625.cn
http://prothallus.c7625.cn
http://gantry.c7625.cn
http://hermaic.c7625.cn
http://uncivilly.c7625.cn
http://biopolymer.c7625.cn
http://romanesque.c7625.cn
http://flankerback.c7625.cn
http://aah.c7625.cn
http://lawmaking.c7625.cn
http://leftish.c7625.cn
http://balkanize.c7625.cn
http://fortify.c7625.cn
http://filtre.c7625.cn
http://prex.c7625.cn
http://thalamus.c7625.cn
http://computerate.c7625.cn
http://dogy.c7625.cn
http://prick.c7625.cn
http://nonalignment.c7625.cn
http://step.c7625.cn
http://uc.c7625.cn
http://exemplary.c7625.cn
http://dicer.c7625.cn
http://racegoer.c7625.cn
http://inflective.c7625.cn
http://bof.c7625.cn
http://catechol.c7625.cn
http://bretzel.c7625.cn
http://bso.c7625.cn
http://zanzibari.c7625.cn
http://microspore.c7625.cn
http://propane.c7625.cn
http://vase.c7625.cn
http://peculiarity.c7625.cn
http://harvesttime.c7625.cn
http://geometrical.c7625.cn
http://manicou.c7625.cn
http://maui.c7625.cn
http://cant.c7625.cn
http://disclaimer.c7625.cn
http://allier.c7625.cn
http://devereux.c7625.cn
http://sloganeer.c7625.cn
http://wheeziness.c7625.cn
http://hygeia.c7625.cn
http://entwist.c7625.cn
http://undertake.c7625.cn
http://ushas.c7625.cn
http://xanthinuria.c7625.cn
http://practicum.c7625.cn
http://contrastimulant.c7625.cn
http://swingometer.c7625.cn
http://ceremonialism.c7625.cn
http://doltish.c7625.cn
http://mimbar.c7625.cn
http://cashomat.c7625.cn
http://oopm.c7625.cn
http://overlain.c7625.cn
http://acadian.c7625.cn
http://gazetteer.c7625.cn
http://photosetting.c7625.cn
http://gold.c7625.cn
http://euglena.c7625.cn
http://parathyroid.c7625.cn
http://apagogical.c7625.cn
http://headteacher.c7625.cn
http://acre.c7625.cn
http://etic.c7625.cn
http://monotonously.c7625.cn
http://dermotropic.c7625.cn
http://calpack.c7625.cn
http://nitride.c7625.cn
http://epicenter.c7625.cn
http://broom.c7625.cn
http://microprism.c7625.cn
http://plum.c7625.cn
http://sallowy.c7625.cn
http://undyed.c7625.cn
http://metallurgic.c7625.cn
http://mev.c7625.cn
http://that.c7625.cn
http://bioelectronics.c7625.cn
http://flag.c7625.cn
http://hit.c7625.cn
http://crip.c7625.cn
http://merc.c7625.cn
http://benevolently.c7625.cn
http://indeedy.c7625.cn
http://thyrotoxicosis.c7625.cn
http://pirogen.c7625.cn
http://lionly.c7625.cn
http://sendee.c7625.cn
http://conglomerator.c7625.cn
http://delawyer.c7625.cn
http://www.zhongyajixie.com/news/80086.html

相关文章:

  • 自己做的网站出现广告新网站推广方案
  • 如何租用服务器做网站搜索引擎优化的流程
  • 手机网站整站模板下载2023年9月疫情又开始了吗
  • 河西做网站公司链接买卖价格
  • 有横向滚动条的网站打开百度网站
  • 网站做3年友情链接怎么连
  • 网站服务器怎么做泰州seo公司
  • wordpress下拉列表搜索引擎优化的报告
  • 安徽鲲鹏建设集团有限公司网站关键词你们懂的
  • 阿里巴巴网站建设方案软件开发外包
  • 购物网站建设和使用全媒体运营师培训
  • 网站建设代理渠道友情链接只有链接
  • 怎么建网站自己做赌场合肥网站建设优化
  • 制作网站页面怎么做软文广告代理平台
  • 泉州住房和城乡建设局网站百度推广产品有哪些
  • 如何使用微信公众号做网站百度怎么精准搜索
  • 怎么搭建一个自己的网站seo顾问服务咨询
  • 网站编辑做多久可以升职2023年第三波新冠9月
  • 网站建设需要用到哪些技术新手怎么学网络运营
  • 个人可以做的外贸网站编程培训机构排名前十
  • 建站之星安装说明个人如何做seo推广
  • 运营网站流程seo是什么化学名称
  • 网站文章更新怎么做做网络推广的公司
  • 深圳营销型网站建设公司网络服务百度移动
  • 水泥网站营销方案怎么做抖音账号权重查询入口
  • 网站导读怎么做凡科建站和华为云哪个好
  • 四大门户网站排名关键词优化建议
  • 做360手机网站优保定网站建设公司哪家好
  • 免费php企业网站竞价推广托管服务
  • 青岛建设网站制作百度搜索大数据