一、Sentinel
分布式系统的流量防卫兵
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度
二、服务熔断
是什么: 服务熔断是一种微服务架构中的容错机制,用于防止故障在分布式系统重蔓延(服务链式调用,上游服务阻塞,导致下游服务全部阻塞)。服务熔断机制设置服务失败阈值,当超过这个阈值时,开启断路保护机制,告诉后来的机制不要来调用此服务,而从本地直接返回默认的数据。过一段时间后逐渐把请求放进来,直到服务失败次数低于阈值。提升整个系统的稳定性。
怎么做:
- 引入pom依赖,编写application配置,主启动类激活服务发现
- 在 sentinel 服务中配置熔断规则