Spring Cloud Sentinel 相关介绍

文章发布时间:

最后更新时间:

  1. Sentinel使⽤

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

    • 丰富的应⽤场景:Sentinel 承接了阿⾥巴巴近 10 年的双⼗⼀⼤促流量的核⼼场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填⾕、集群流量控制、实时熔断下游不可⽤应⽤等。
    • 完备的实时监控: Sentinel 同时提供实时的监控功能。您可以在控制台中看到接⼊应⽤的单台机器秒级数据,甚⾄ 500
      台以下规模的集群的汇总运⾏情况。
    • ⼴泛的开源⽣态: Sentinel 提供开箱即⽤的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC
      的整合。您只需要引⼊相应的依赖并进⾏简单的配置即可快速地接⼊ Sentinel。
    • 完善的 SPI 扩展点: Sentinel 提供简单易⽤、完善的 SPI 扩展接⼝。您可以通过实现扩展接⼝来快速地定制逻辑。例如定制规则管理、适配动态数据源等。
  2. 搭建Sentinel环境

    项目地址:Github
    完整启动参数,请将{version}替换为你想要的版本

    1
    java -Dserver.port=6666 -Dcsp.sentinel.dashboard.server=localhost:6666 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-{version}.jar
    1. 常用的额外参数:
    • -Dserver.port=8080
    • -Dcsp.sentinel.dashboard.server=localhost:6666
    • -Dproject.name=sentinel-dashboard
  3. 访问Sentinel相关信息

名称 信息
访问地址 http://localhost:6666/
账号密码 sentinel