【微服务|Sentinel】SentinelResourceAspect详解
文章目录
- AOP
- 源码
- 源码分析
AOP
上文我们讲到@SentinelResource注解,我们都知道注解只是一种标记,那么真正实现限流逻辑的就是AOP了。
AOP在实际开发中都会解决哪些业务问题呢?
- 事务相关
用来回滚事物 - 性能监控
在方法调用前后记录调用时间,方法执行太长或超时报警。 - 缓存代理
缓存某方法的返回值,下次执行该方法时,直接从缓存里获取。 - 软件破解
使用AOP修改软件的验证类的判断逻辑。 - 记录日志
在方法执行前后记录系统日志。 - 工作流系统
工作流系统需要将业务代码和流程引擎代码混合在一起执行,那么我们可以使用AOP将其分离,并动态挂接业务。 - 权限验证
方法执行前验证是否有权限执行当前方法,没有则抛出没有权限执行异常,由业务代码捕捉。
接下来,我们来看一看它的源码吧com.alibaba.csp.sentinel.annotation.aspectj.SentinelResourceAspect
还没有评论,来说两句吧...