微服务第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连接资源被大量占用, 所有相关接口的响应时间都会有所提升, 整个服务性能会明显下降, 并可能出现完全不可用的情况.
全部评论 (0)
还没有任何评论哟~
