微服务
文章平均质量分 83
JalweyYum
这个作者很懒,什么都没留下…
展开
-
微服务保护Sentinel第三节
热点参数限流 之前的限流统计访问某个资源的所有请求,判断是否超过qps阈值,而热点参数限流是分别统计参数值相同的请求,判断是否超过qps阈值 配置实例 代表的含义是:对host这个资源的0号参数(第一个参数)做统计,每1秒相同参数值的请求数不能超过5,注意参数索引是从0开始的 在热点参数限流的高级选项中,可以对部分参数设置例外配置 结合上一个配置,这里的含义是对0号的long类型的参数限流,每1秒相同参数的qps不能超过5,有两个例外: 如果参数值是100,则每1秒允许的qps为1.原创 2022-01-13 05:30:20 · 132 阅读 · 0 评论 -
微服务保护Sentinel第二节
Sentinel是阿里巴巴开源的一款微服务流量控制组件,官网地址各位自行百度 Sentinel具有如下的特征 丰富的应用场景:Sentinel承接了阿里巴巴十多年的双十一大促流量的核心场景,比如秒杀(就是突发流量控制在系统可以承受的范围以内),消息削峰填谷,集群流量控制,实时熔断下游不可用的应用等 完备的实时监控:Sentinel同时提供了实时的监控的功能,我们可以再控制台中看到接入应用的单台机器秒级的数据,甚至500台以下规模集群的汇总情况 广泛的额开源生态:Sentinel提供开箱即用的和其他开原创 2022-01-13 04:21:14 · 135 阅读 · 0 评论 -
微服务保护技术Sentinel第一节
初识Sentinel 雪崩问题 在微服务项目中,服务A调用服务BCD,假设服务D出现的故障, 导致服务不返回结果阻塞在服务D,阻塞过多相应的服务A也会慢慢阻塞,没办法释放连接,当服务AD的连接阻塞的过多最终会导致服务BC出现故障(依赖故障服务的服务也会出现故障),当服务群够大,最终会导致所有服务 故障 【微服务调用链中某个服务故障,引起整个链路中的所有微服务都不可用,就是雪崩】 解决雪崩问题的常见方法有四种 1. 超时处理:社会之超时的时间,请求超时超过一定的时间没有响应就返回错误信息,原创 2022-01-13 02:51:23 · 152 阅读 · 0 评论