《微服务(六):微服务组件之服务保护》

服务保护:

  • Sentinel
  • Hystrix
  • Resilience4j

文章目录

  • Sentinel
    • 一、初始sentinel
      • 1、雪崩问题及解决方案
      • 2、服务保护技术对比
      • 3、Sentinel介绍和安装
      • 4、微服务整合Sentinel
    • 二、限流规则
      • 1、快速入门
      • 2、流控模式
      • 3、流控效果
      • 4、热点参数限流
    • 三、隔离降级
        • 1、FeignClient整合Sentinel
        • 2、线程隔离
        • 3、熔断降级
    • 四、授权规则及规则持久化
      • 1、授权规则
      • 2、自定义异常结果
      • 3、规则持久化
        • 3.1.规则管理模式
        • 3.2.实现push模式

Sentinel

  • 初始sentinel
  • 流量控制
  • 隔离和降级
  • 授权规则
  • 规则持久化

一、初始sentinel

  • 雪崩问题及解决方案
  • 服务保护技术对比
  • Sentinel介绍和安装
  • 微服务整合Sentinel

1、雪崩问题及解决方案

  1. 雪崩问题:
  • 微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。

解决方案:

解决雪崩问题常见方式的四种:

  • 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待。
  • 舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离。
  • 熔断降级:由断路器统计业务执行的异常比例,如果超出阈值则会熔断改业务&#

你可能感兴趣的:(微服务,#,服务保护,微服务,服务保护,sentinel)