Sentinel 安装

编程入门 行业动态 更新时间:2024-10-07 00:21:57

<a href=https://www.elefans.com/category/jswz/34/1769613.html style=Sentinel 安装"/>

Sentinel 安装

 什么是Sentinel

Sentinel ( 分布式系统的流量防卫兵 ) 是阿里开源的一套用于 服务容错 的综合性解决方案。它以流量 为切入点 , 从 流量控制、熔断降级、系统负载保护 等多个维度来保护服务的稳定性。

Sentinel 具有以下特征:

富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 , 例如秒杀(即 突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用 应用等。 完备的实时监控 : Sentinel 提供了实时的监控功能。通过控制台可以看到接入应用的单台机器秒 级数据 , 甚至 500 台以下规模的集群的汇总运行情况。 广泛的开源生态 : Sentinel 提供开箱即用的与其它开源框架 / 库的整合模块 , 例如与 Spring Cloud 、 Dubbo 、 gRPC 的整合。只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel 。 完善的 SPI 扩展点 : Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快 速地定制逻辑。例如定制规则管理、适配动态数据源等。 Sentinel 分为两个部分 : 核心库( Java 客户端)不依赖任何框架 / 库 , 能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。 控制台( Dashboard )基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等 应用容器。

Sentinel 下载安装

地址:

://github/alibaba/Sentinel/releases下载源码后解压 直接使用 mvn clean package 打包 ,或者在Idea中运行打包,

找到sentinel-dashboard 项目启动即可,或者找到target 目录下的jar 包 启动。

 浏览器访问 http://localhost:8080/http://localhost:8080/

账号密码 为 sentinel/sentinel

 

 微服务 使用sentinel 需要加入依赖

        <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>

提加配置

spring:cloud:sentinel:transport:port: 8791dashboard: localhost:8080

了解控制台的使用原理

Sentinel 的控制台其实就是一个 SpringBoot 编写的程序。我们需要将我们的微服务程序注册到控制台上 , 即在微服务中指定控制台的地址 , 并且还要开启一个跟控制台传递数据的端口 , 控制台也可以通过此端口 调用微服务中的监控程序获取微服务的各种信息。 访问微服务的接口后页面就会显示访问的资源,根据需要进行访问资源的控制

 

更多推荐

Sentinel 安装

本文发布于:2024-02-19 17:11:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764971.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Sentinel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!