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

文章目录

  • 简介
  • 控制台的安装

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

简介

Sentinel 具有以下特征:

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

Sentinel 分为两个部分:

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

控制台的安装

官方下载Sentinel压缩包

  • 编译项目(这里使用maven工具进行编译)
  1. 解压压缩包,进入到根目录
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第1张图片
    Shift+鼠标右键,打开Powershell,没用过的童鞋有福了,这是知识点,你又get了,Powershell非常好用。
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第2张图片
  • 执行命令:mvn clean package,等待编译打包完成
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第3张图片
  • 成功!我在公司,网比较慢,所以花了9分钟。
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第4张图片
  • 编译打包完成以后,在Sentinel-master->sentinel-dashboard->target目录下会看到sentinel-dashboard.jar
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第5张图片
  • 见到jar包应该熟悉了吧,我用最常用的命令启动java -jar sentinel-dashboard.jar &
    阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第6张图片
  • localhost:8080访问成功阿里巴巴开源力作(二)--分布式流量卫兵Sentinel简介及控制台安装_第7张图片
  • 因为后续使用Sentinel控制台是非必须、可以单独作为一方进行安装的应用,为了在后续实际使用Sentinel的时候可以接入该控制台更加方便的对数据进行监控,所以本文先介绍控制台的安装,最后附上官方参考档

你可能感兴趣的:(Java项目实战)