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

计算机培训中心网站上优化seo

计算机培训中心网站,上优化seo,wordpress写书主题,动漫培训接上文SpringCloud Alibaba - Nacos 1.Sentinel 流量防卫兵 1.1 安装与部署 和Nacos一样,它是独立安装和部署的,下载地址https://github.com/alibaba/Sentinel/releases 下载后的jar放到目录 然后配置 启动并访问,用户名密码都是 sentinel 此时就…

接上文SpringCloud Alibaba - Nacos

1.Sentinel 流量防卫兵

在这里插入图片描述
在这里插入图片描述

1.1 安装与部署

和Nacos一样,它是独立安装和部署的,下载地址https://github.com/alibaba/Sentinel/releases
下载后的jar放到目录
在这里插入图片描述
然后配置
在这里插入图片描述
启动并访问,用户名密码都是 sentinel
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时就开启了sentinel的监控页面。将本地nacos服务也启动,然后将服务连接到sentientl控制台。
给book服务添加依赖
在这里插入图片描述
修改book下配置文件
在这里插入图片描述
启动book服务。此时需要先访问依次book服务(懒加载模式,不会一上来就调用),然后sentinel中就会存在book服务的信息。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接着将其他服务user,borrow都加进去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
访问借阅服务
在这里插入图片描述
在这里插入图片描述
此时user服务只有一个,因为此时user服务设置的是Chengdu集群

在这里插入图片描述
此时单独访问Chongqing的user服务,则出现两个user服务。
在这里插入图片描述
在这里插入图片描述

2.sentinel 流量控制(一)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.sentinel 流量控制(二)

在sentinel测试限流。
给borrow服务设置限流。

2.1 测试第一种方案(快速失败)

在这里插入图片描述
在这里插入图片描述
点击新增后,此时访问borrow服务,一秒内点击一次没有问题,一秒内点击多次就会被限制。超过一秒再访问就正常
在这里插入图片描述
在这里插入图片描述

2.2 测试第二种方案(Warm up)

预热时长设置为10,则会在10s内将阈值增加到设定的值。
在这里插入图片描述

2.3 测试第三种方案(排队等待)

在这里插入图片描述

2.4 流控模式的区别

在这里插入图片描述
关联模式:
在这里插入图片描述
链路模式:当从指定 接口 过来的资源请求达到限流条件时,开启限流。
先从@SentinelResource的使用开始,对某个方法进行标注,一旦方法被标注,就会进行监控。
例如,创建两个请求映射,都来调用Service的被监控方法:
在这里插入图片描述
接口上加上注解
在这里插入图片描述
修改配置文件
在这里插入图片描述
重启borrow服务。
先访问
在这里插入图片描述

在这里插入图片描述
可以看到访问后已经识别到了borrow接口调用了到注解的方法。
在这里插入图片描述
然后给details添加一个限流策略。此时无论访问borrow还是borrow1,只要超过阈值都会被限流,因为这两个方法都调用了带details的接口。
在这里插入图片描述
此时,访问超过阈值就会报错,因为是在接口中使用@SentinelResource定义的限流。
因此,链路选项实际上是决定只限流从哪个方向来的调用。比如只对borrow2这个接口对getUserBorrowDetailByUid方法的调用进行限流,就可以指定其链路。
在这里插入图片描述

在这里插入图片描述可以看到borrow2被限流,borrow未被限流。
在这里插入图片描述在这里插入图片描述

3.Sential-限流和异常处理

限流之后的默认提示语修改,即异常处理。

对于接口的限流异常

自定义一个返回请求块
在这里插入图片描述
在配置文件中将此页面设定为限流页面
在这里插入图片描述
重启borrow服务
在这里插入图片描述
此时点击过快就会显示设定的内容
在这里插入图片描述

对于方法的异常限流

对于方法被限流时,会在后台抛出异常。之前在Hystrix可以直接添加一个替代方案,这样当异常出现时会直接执行我们的替代方法并返回。Sentinel也可以。
在这里插入图片描述
重启,然后给方法添加一个流控
在这里插入图片描述
现在限流后返回的是替代方案
在这里插入图片描述
但是blockHandler只能处理限流情况下抛出的异常,包括下面的热点参数限流也是同理。如果是方法本身抛出的其他类型异常,不在管控范围内,但是可以通过其他参数进行处理:

在这里插入图片描述
此时访问抛出的就是指定的内容
在这里插入图片描述
改为返回字符串,然后重启。
在这里插入图片描述
在这里插入图片描述
此时若频繁访问则返回为空。因为控流后调用了except方法,t.getMessage为空
在这里插入图片描述
若两种异常返回同时出现,则会出现的情况,如下:
在test上添加一个block异常然后重启。每次重启后都需要访问一次接口,否则sentinel上不会出现服务。每次修改限流方法都要把之前的流控策略给删除重新添加。
在这里插入图片描述
在这里插入图片描述
此时频繁访问调用的是block的限流异常处理。
在这里插入图片描述

3.1.1 热点参数限流

在这里插入图片描述
创建新的测试请求映射:
在这里插入图片描述
重启并直接请求:
在这里插入图片描述
在这里插入图片描述
此时只对参数为a的访问进行限流,在sentinel中配置
在这里插入图片描述
此时频繁访问a=10,则会被限流,b则不会被限流
在这里插入图片描述

在这里插入图片描述
设置参数值为多少时进行限流,如图片即第0个索引参数值为10,访问频率大于3次/1s时候会被限流。若此时a改为a=20,则会执行单机阈值,超过1次就会被限流
在这里插入图片描述

4.服务熔断和降级

4.1 服务熔断在这里插入图片描述

两种隔离方案
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
Sentinel中进行熔断和服务降级
在这里插入图片描述
在这里插入图片描述
修改后重启
在这里插入图片描述
创建新的熔断规则
在这里插入图片描述
频繁访问borrow2,可以看到超时进入了熔断,进入熔断即会限流
在这里插入图片描述
5s后再访问就正常
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时频繁访问(1000ms内访问2次,有一次出现异常)则会熔断
在这里插入图片描述
5s后再次访问则会出异常
在这里插入图片描述
在这里插入图片描述

4.2 服务降级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
此时频繁访问就不是默认的限流方案,而是替代方案
在这里插入图片描述

4.3 Feign支持Sentinel

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
可正常访问
在这里插入图片描述
然后将user服务关闭,再进行访问借阅接口就会到替代方案(因为借阅服务是调用了userclient的方法,而userclient的方法又和user-service是绑定的,当user服务关闭后,调用不通则会进行userclient的替代方案)
在这里插入图片描述在这里插入图片描述

http://www.hkea.cn/news/719610/

相关文章:

  • 艺术培训学校系统网站怎么做百度优化是什么
  • 自己的网站做飘窗百度推广账号登录入口
  • 国内好的网站建设国内外十大免费crm软件推荐
  • 淄博品质网站建设百度销售推广
  • 网站建设学习内容网站模板哪家好
  • 建立b2b网站成本微信营销平台系统
  • 学做衣服网 缤纷网站手机百度ai入口
  • 点餐系统网站建设画质优化app下载
  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100