关于阿里巴巴开源Sentinel的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于阿里巴巴开源Sentinel的使用相关的知识,希望对你有一定的参考价值。

最近在自己的项目中集成了 阿里巴巴开源的一款流量防卫组件 sentinel ,踩了一些坑,希望可以记录下,并且能够帮助到一些人。
关于官方 sentinel的一些 介绍就不多说了,如何使用官方也都给了demo,详情请看 https://github.com/spring-cloud-incubator/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/sentinel-example/readme-zh.md
我就记录下我遇到的问题,我这个项目是 用springcloud的,所以就只写关于这个的集成。
官网文档里 写需要引入 技术分享图片
但是我没找到这个包,所以就用源码打了包,并且加了点日志,有助于排查问题,这边上传不了jar包,就自己用源码打下包吧
技术分享图片
这个工程的地址 是 https://github.com/spring-cloud-incubator/spring-cloud-alibaba/tree/master/spring-cloud-alibaba-sentinel

如果项目启动的时候 配置正确的话 后台会打印出日志,如下图

技术分享图片

如果能打印出 自己 配置的东西,说明已经配置成功,那就可以正常的使用这款强大的中间件了;
如果后台日志没有 sentinel 的内容说明你没有正确引入 这个jar 包,重新引入即可。

这款 组件切入 是 依靠 BeanPostProcessor 切入自己需要使用的逻辑功能,具体还在学习中

以上是关于关于阿里巴巴开源Sentinel的使用的主要内容,如果未能解决你的问题,请参考以下文章

阿里中间件Sentinel 关于限流和降级

阿里巴巴宣布 Sentinel 开源,进一步完善 Dubbo 生态

阿里sentinel源码解析

阿里巴巴开源 Sentinel,进一步完善 Dubbo 生态

阿里开源Sentinel流控框架基本介绍与简单使用

阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力