文章内容输出来源:拉勾教育Java高薪训练营
1. 前言
1.1 说明
本文将针对于用户登录接口进行限制它的请求频率,进行限流防刷。使用到了Sentinel进行相应的实践应用。
1.2 什么是Sentinel
Sentinel 是阿里巴巴开源的,面向分布式服务架构的高可用防护组件。主要以流量为切入点,从流量控制、流量整形、熔断降级、系统自适应保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
Sentinel 分为两个部分:
- 核⼼库:(Java 客户端)不依赖任何框架/库,能够运⾏于所有 Java 运⾏时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的⽀持
- 控制台:(Dashboard)基于 Spring Boot 开发,打包后可以直接运⾏,不需要额外的 Tomcat 等应⽤容器
2. 安装sentinel
2.1 下载jar包
进入github地址找到jar包进行下载,直达地址
备注:如果github上下载太慢,我使用了1.7.1版本的,并上传了。可以从这里获取:直达地址
2.2 启动
java -jar sentinel-dashboard.jar &
2.3 登录控制台
- 访问地址:http://localhost:8080
- 输入账号密码登录(默认是sentinel/sen

本文详细介绍了如何使用Sentinel进行限流配置,特别是针对用户登录接口的限流规则设置,通过实例展示了Sentinel的安装、项目集成、配置流控规则以及效果测试。Sentinel是一款面向分布式服务架构的流量控制组件,提供流量控制、熔断降级等功能,确保服务的稳定性和高可用性。
最低0.47元/天 解锁文章
168万+

被折叠的 条评论
为什么被折叠?



