1、基本概念 1.1、服务雪崩 微服务架构中,一个系统被拆分成多个子服务,这些服务之间存在相互调用关系,某个服务不可用之后,导致调用它的服务不可用,最终导致整个服务链崩溃,就出现服务雪崩。 预防服务雪崩有以下几个方案: 服务熔断:某个服务崩溃后,暂停对该服务的调用; 服务降级:对不是很关键的服务来说,当服务负荷过高或响应过慢,则关闭对该服务的访问,返回一个定义好的兜底数据,等服务负荷降低在开放对该服务的访问; 服务限流:不是核心的服务可以使用服务降级来处理,但是核心的服务一定要保证能够正常访问,因此我们对服务进行限流处理,限制他的并发和请求量,保证服务能够正常运行。 2、Sentinel简介 sentinel是一个轻量级的流量控制、熔断降级Java 组件,是分布式系统的流量防卫兵; Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 更多信息可以参考sentinel的github地址 3、下载安装 在sentinel版本列表上下载自己需要的版本的jar包,然后java -jar启动成功就可以访问了,默认端口是8080,用户名密码都是sent.... 有更新! sentinel nacos