本文主要是介绍服务流控(Sentinel),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引入依赖
<!-- 必须的 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency><!-- sentinel 核心库 -->
<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-core</artifactId><version>1.8.0</version>
</dependency>
实现流控
编码实现
- 限流实现
private static final Logger logger = LoggerFactory.getLogger(HelloController.class);private static final String RESOURCE_NAME = "hello";@RequestMapping("/hello")public String hello() {Entry entry = null;// 务必保证finally会被执行try {// 资源名可使用任意有业务语义的字符串entry = SphU.entry(RESOURCE_NAME);// 被保护的业务逻辑// do something...
这篇关于服务流控(Sentinel)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!