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

网站界面尺寸seo词库排行

网站界面尺寸,seo词库排行,专做蓝领的网站,wordpress 注册体验一、下载安装运行 http://localhost:8080进行访问 登录账号和密码均为sentinel 二、创建工程,并注册到nacos服务中心 依赖spring-cloud-starter-alibaba-nacos-discovery,spring-cloud-starter-alibaba-sentinel sentine-datasource-nacos (持久化)配置文件 se…

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

一、下载安装运行

http://localhost:8080进行访问
登录账号和密码均为sentinel
github.com/alibaba/sentinel/releases

二、创建工程,并注册到nacos服务中心

  1. 依赖spring-cloud-starter-alibaba-nacos-discovery,spring-cloud-starter-alibaba-sentinel
    sentine-datasource-nacos (持久化)
  2. 配置文件
server:port: 8401
spring:application:name: cloudalibaba-sentinel-servicecloud:nacos:discovery:server-addr: localhost:8848sentinel:transport:dashboard: localhost:8080 # 8080监控8401port: 8719 # 假如被占用会自动从8719开始依此+1扫描,直至找到未被占用的端口
management:endpoints:web:exposure:include: '*'
  1. 启动类
@EnableDiscoveryClient
@SpringBootApplication
public class MainApp8401{public static void main(String[] args){SpringApplication.run(MainApp8401.class,args);}
}
  1. 业务类
@RestController
public class FlowlimitController{@GetMapping("/testA")public String testA(){return "------testA";}@GetMapping("/testB")public String testB(){return "-------testB";}
}

三、启动sentinel java -jar sentinel-dashboard-1.7.0.jar 启动微服务8401,查看sentinel控制台

Sentinel流控规则

在这里插入图片描述

QPS:每秒钟请求数量达到阈值进行限流,连续多次刷新请求即可。
线程数:调用该请求的线程数达到阈值进行限流,再代码中添加thread.sleep(3),然后多次刷新请求即可模拟出来

在这里插入图片描述

关联资源,当关联资源/testB的QPS阈值超过1,就限流/testA的Rest访问地址
利用postman进行模拟
在这里插入图片描述

Sentinel流控效果

在这里插入图片描述

严格控制请求通过的间隔时间,就是让请求匀速通过,对应的是漏桶算法。
在这里插入图片描述

降级规则

在这里插入图片描述
RT:平均响应时间,秒级。

  • 平均响应时间超出阈值且在时间窗口内通过的请求>=5,两个条件同时满足触发降级
  • 窗口期过后关闭断路器
  • RT最大4900(更大需要通过-Dcsp.sentinel.statistic.max.rt=XXXX才能生效)
    在这里插入图片描述
@GetMapping("/testD")
public String testD(){try{TimeUnit.SECONDS.sleep(1);}catch(InterruptedException e){e.printStackTrace();}log.info("testD测试RT");return "testD"
}

在这里插入图片描述

异常比例:秒级

  • QPS>=5且异常比例(秒级统计)超过阈值触发降级,时间窗口结束,关闭降级
    在这里插入图片描述
@GetMapping("/testD")
public String testD(){log.info("testD异常比例");int age = 10/0;return "testD"
}

在这里插入图片描述

异常数:分钟级

  • 异常数(分钟统计)超过阈值时,触发降级,时间窗口结束后,关闭降级
    在这里插入图片描述
@GetMapping("/testE")
public String testE(){log.info("testE测试异常数");int age = 10/0;return "testE 测试异常数";
}

热点Key限流

商品ID为参数,统计一段时间内最常购买的商品ID并进行限制
用户ID为参数,统计一段时间内频繁访问的用户ID进行限制
在这里插入图片描述

@GetMapping("/testHotKey")
@sentinelResource(value = "testHotKey",blockHandler = "deal_testHotKey")
public String testHotKey(@RequeestParam(value = "p1",required = false) String p1,@RequeestParam(value = "p2",required = false) String p2){return "--------testE 测试异常数";
}public String deal_testHotKey(String p1,String p2,BlockException exception){return "--------deal_testHotKey 测试异常数";
}

对第0个参数p1,进行阈值限定。
在这里插入图片描述
在这里插入图片描述

参数例外项,对参数指定的值进行阈值设定,如下所示:当参数为5,限流阈值改为200
在这里插入图片描述

系统规则

在这里插入图片描述

自定义限流处理逻辑

@GetMapping("/rateLimit/customerBlockHandler")
@SentinelResource(value = "customerBlockHandler",blockHandlerClass = CustomerBlockHandler.class,blockHandler = "handlerException2") //指定处理限流的类以及方法
public CommonResult customerBlockHandler(){return new CommonResult(200,"按客户自定义",new Payment(2020L,"serial002"));
}
/**另外创建一个handler包创建CustomerBlockHandler类自定义限流处理逻辑可以定义多个方法
*/
public class CustomerBlockHandler{public static CommonResult handlerException(BlockException exception){return new CommonResult(444,"按客户自定义自定义处理",new Payment(2020L,"serial002"));}public static CommonResult handlerException2(BlockException exception){return new CommonResult(444,"按客户自定义自定义处理",new Payment(2020L,"serial002"));}
}

@SentinelResource注解的属性

Controller中

@SentinelResource(value = "fallback",fallback = "handlerFallback") //只负责业务异常@SentinelResource(value = "fallback",blockHandler = "blockHandler") //赋值sentinel控制台的设置出现异常

若blockHandler和fallback都进行了配置,则被限流降级而抛出BlockException时只会进入blockHandler处理逻辑

远程调用接口@FeignClinet进行Sentinel组合

Sentinel规则持久化

将限流配置规则持久化到Nacos保存,只要刷新rest地址,sentinel控制台就能显示出流控规则。

一、工程中引入依赖

sentinel-datasource-nacos

二、配置文件中
在这里插入图片描述
三、nacos中添加配置列表,添加json配置规则
在这里插入图片描述

四、sentinel控制台就可以查到流控规则
在这里插入图片描述

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

相关文章:

  • 做宣传用什么网站好手游推广平台有哪些
  • 免费全国网站在线客服软件新手电商运营从哪开始学
  • 0317网站建设怎么建个网站
  • 做网站做电脑版还是手机版好电话营销
  • 深圳网站建设 设计搜索引擎的工作原理是什么?
  • 在线网站设计百度收录查询方法
  • 最新体育新闻足球百度seo收费
  • 手机网站做跳转好吗个人在百度上发广告怎么发
  • 民宿网站的建设最近热搜新闻事件
  • 企业网站建设的核心是企业推广视频
  • 设计素材网站蜂产品推广文章
  • wordpress站点描述seo哪个软件好
  • 澳门服务器做网站需要备案吗百度ai人工智能平台
  • 做化验的在哪个网站里投简历河南网站关键词优化
  • 百度网址大全网站大全网络整合营销方案ppt
  • 海阳市建设工程交易中心网站品牌推广的作用
  • 江西省住房和城乡建设网站成都网站优化seo
  • java资源网站云优化
  • 小程序源码大全网络seo关键词优化技巧
  • 服务佳的小企业网站建设ip子域名大全
  • 网页与制作唐山seo推广公司
  • 自己做的网站怎么弄到网上在线网页制作
  • 电商网站 设计方案百度的排名规则详解
  • 福建省建设厅网站余外链链接平台
  • 广告营销网站市场推广方案
  • 徐州企业做网站软文是什么文章
  • 网站代码备份如何优化seo
  • 百度网站公司信息推广怎么做天津做网站的网络公司
  • wordpress在线pdfseo百度站长工具查询
  • 太仓网站建设有限公司网站设计公司怎么样