Spring Cloud-Sentinel实现服务限流、熔断与降级

Sentinel简介

Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,Sentinel作为其核心组件之一,具有熔断与限流等一些列服务保护功能,本文将对其用法进行消息介绍。

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

Sentinel具有如下特性:

  • 丰富的应用场景:承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀,可以实时熔断下游不可用应用;
  • 完备的实时监控:同时提供实时的监控功能。可以在控制台看到接入应用的单台机器秒级数据,甚至500台以下规模的集群的汇总运行情况;
  • 广泛的开源生态:提供开箱即用的与其它开源框架/库的整合模块,例如与Spring Cloud、Dubbo、gRPC的整合;
  • 完善的SPI扩展点:提供简单易用、完善的SPI扩展点。您可以通过实现扩展点,快速的定制逻辑。