欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装

发布时间:2024/3/13 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 简介
  • 控制台的安装

Sentinel是阿里中间件团队开源的,面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。Sentinel主要有2个部分,核心部分以及控制台部分,本文主要先对Sentinel进行简介以及介绍控制台的安装.

简介

Sentinel 具有以下特征:

  • 丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀,即突发流量控制在系统容量可以承受的范围;消息削峰填谷;实时熔断下游不可用应用,等等。
  • 完备的监控功能: Sentinel 同时提供最实时的监控功能,您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
  • 简单易用的扩展点: Sentinel 提供简单易用的扩展点,您可以通过实现扩展点,快速的定制逻辑。例如定制规则管理,适配数据源等。

Sentinel 分为两个部分:

  • 核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。
  • 控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。

控制台的安装

官方下载Sentinel压缩包

  • 编译项目(这里使用maven工具进行编译)
  • 解压压缩包,进入到根目录

    Shift+鼠标右键,打开Powershell,没用过的童鞋有福了,这是知识点,你又get了,Powershell非常好用。
    • 执行命令:mvn clean package,等待编译打包完成
    • 成功!我在公司,网比较慢,所以花了9分钟。
    • 编译打包完成以后,在Sentinel-master->sentinel-dashboard->target目录下会看到sentinel-dashboard.jar
    • 见到jar包应该熟悉了吧,我用最常用的命令启动java -jar sentinel-dashboard.jar &
    • localhost:8080访问成功
    • 因为后续使用Sentinel控制台是非必须、可以单独作为一方进行安装的应用,为了在后续实际使用Sentinel的时候可以接入该控制台更加方便的对数据进行监控,所以本文先介绍控制台的安装,最后附上官方参考档

    总结

    以上是生活随笔为你收集整理的阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。