扫码阅读
手机扫码阅读

Sentinel安装和项目整合Sentinel

392 2024-07-17

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

查看原文:Sentinel安装和项目整合Sentinel
文章来源:
springboot葵花宝典
扫码关注公众号
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-serviceapplication.yaml文件中配置控制台地址为:spring.cloud.sentinel.transport.dashboard: localhost:8080

步骤四: 启动项目

启动账户、库存和订单服务(sentinel-account-servicesentinel-order-servicesentinel-storage-service)。

步骤五: 触发监控

通过POSTMAN访问order-service的任意接口(如http://localhost:9092/order?userId=user20230929&commodityCode=100202003032041&count=3&money=30),然后在Sentinel控制台查看监控效果。

总结

本文详细介绍了Sentinel的安装与使用方法,以及微服务整合的具体步骤,帮助开发者快速实现流量监控功能。

想要了解更多内容?

查看原文:Sentinel安装和项目整合Sentinel
文章来源:
springboot葵花宝典
扫码关注公众号