摘要: 线程隔离(舱壁模式) 1.线程隔离的实现方式 线程隔离有两种方式实现: 线程池隔离 信号量隔离(Sentinel默认采用) 线程池隔离:给每个服务调用业务分配一个线程池,利用线程池本身实现隔离效果 信号量隔离:不创建线程池,而是计数器模式,记录业务使用的线程数量,达到信号量上限时,禁止新的请求。 2 阅读全文
posted @ 2022-11-14 13:09 给我手牵你走 阅读(674) 评论(0) 推荐(0) 编辑
摘要: feign整合sentinel SpringCloud中,微服务调用都是通过Feign来实现的,因此做客户端保护必须整合Feign和Sentinel。 一、修改配置,开启sentinel功能 修改OrderService的application.yml文件,开启Feign的Sentinel功能: # 阅读全文
posted @ 2022-11-14 11:22 给我手牵你走 阅读(155) 评论(0) 推荐(0) 编辑
摘要: feig整合sentinel出现循环依赖问题 1.场景重现,回顾feign整合sentinel步骤 1.1修改配置,开启sentinel功能 修改OrderService的application.yml文件,开启Feign的Sentinel功能: feign: sentinel: enabled: 阅读全文
posted @ 2022-11-14 10:44 给我手牵你走 阅读(425) 评论(0) 推荐(0) 编辑