Advertisement

微服务第16节:Sentinel流量控制与服务熔断

阅读量:

目录

1.微服务保护

1.1.服务保护方案

1.1.1.请求限流

1.1.2.线程隔离

1.1.3.服务熔断

1.2.Sentinel

1.2.1.介绍和安装

1.2.2.微服务整合

1.3.请求限流

1.4.线程隔离

1.4.1.OpenFeign整合Sentinel

1.4.2.配置线程隔离

1.5.服务熔断

1.5.1.编写降级逻辑

1.5.2.服务熔断


在微服务远程调用的过程中,还存在几个问题需要解决。

首先是业务健壮性 问题:

例如,在之前的查询购物车列表的业务中

还有级联****失败 问题:

还是需要关注与查询购物车相关的业务流程。当商品服务业务的并发程度较高时, 该系统会消耗大量Tomcat连接资源, 这将被发现并影响到所有相关的接口响应速度, 导致延迟升高, 最终可能造成长时间阻塞直至查询请求无法成功处理。

在当前情况下, 进行查询购物车业务时需要等待商品查询结果返回, 进而影响到整个购物车列表业务的响应时间. 当此时有较多的请求发起对购物车服务进行查询时, 可能导致Tomcat连接资源被大量占用, 所有相关接口的响应时间都会有所提升, 整个服务性能会明显下降, 并可能出现完全不可用的情况.

![](https://ad.itadn.com/c/weblog/blog-img/ima

全部评论 (0)

还没有任何评论哟~