最近在自己的项目中集成了 阿里巴巴开源的一款流量防卫组件 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 切入自己需要使用的逻辑功能,具体还在学习中