Sentinel安装和项目整合Sentinel

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

Sentinel安装和项目整合摘要
今日目标
本文目标是安装Sentinel并完成与微服务项目的整合。
1. Sentinel介绍和安装
1.1 初识Sentinel
Sentinel是阿里巴巴开源的一款微服务流量控制组件,支持丰富的应用场景(如秒杀流量控制、消息削峰填谷等),具有实时监控功能以及广泛的开源生态(与Spring Cloud、Dubbo等整合)。此外,它还提供完善的SPI扩展接口,支持定制逻辑。
1.2 Sentinel安装
Sentinel提供开箱即用的控制台jar包,可从官网release页面下载。本文使用的是sentinel-dashboard-1.8.6.jar。通过命令 java -Dserver.port=8080 -jar sentinel-dashboard-1.8.6.jar
启动控制台。默认端口为8080,用户名与密码均为sentinel
,支持通过配置修改默认值。
1.2.2 Sentinel访问
启动后可通过 http://localhost:8080 访问控制台,但初次登录时会发现页面空白,需要与微服务项目整合才能显示监控数据。
3. 微服务整合Sentinel
步骤一: 环境导入微服务
获取代码地址:sentinel-study。项目包含三个微服务:账户服务(sentinel-account-service)、库存服务(sentinel-order-service)、订单服务(sentinel-storage-service)。
步骤二: 引入Sentinel依赖
在sentinel-order-service
服务的pom文件中添加Sentinel依赖:com.alibaba.cloud spring-cloud-starter-alibaba-sentinel
。
步骤三: 配置控制台Sentinel
在sentinel-order-service
的application.yaml
文件中配置控制台地址为:spring.cloud.sentinel.transport.dashboard: localhost:8080
。
步骤四: 启动项目
启动账户、库存和订单服务(sentinel-account-service
、sentinel-order-service
、sentinel-storage-service
)。
步骤五: 触发监控
通过POSTMAN访问order-service
的任意接口(如http://localhost:9092/order?userId=user20230929&commodityCode=100202003032041&count=3&money=30
),然后在Sentinel控制台查看监控效果。
总结
本文详细介绍了Sentinel的安装与使用方法,以及微服务整合的具体步骤,帮助开发者快速实现流量监控功能。
想要了解更多内容?



白皮书上线