sentinel
文章平均质量分 74
FourZeroZero
这个作者很懒,什么都没留下…
展开
-
sentinel动态数据源接入
动态数据源接入apollosentinel的配置规则通过map的数据结构存储的内存中,当服务器重启后,规则就会失效。所以需要将规则进行持久化存储。部门中使用的配置中心是apollo,并且apollo具有监听配置变化事件的功能。改造sentinel-dashboard创建修改规则推送到apollo实现DynamicRulePublisher,通过apollo的openapi接口实现配置项的操作。核心代码如下:// 创建或者更新配置项String flowDataId = Apoll原创 2022-04-23 20:31:35 · 626 阅读 · 0 评论 -
简单的sentinel 限流例子
api接口的限流可以只引入阿里的sentinel jar包导入sentinel 的jar<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-core</artifactId> <version>X.X.X</version></dependency>资源实现针对api接口的限流,可以将接口原创 2020-07-18 15:20:02 · 885 阅读 · 0 评论 -
sentinel源码分析
为什么需要sentinel微服务架构,但服务之间存在很强的依赖,如何避免下层服务挂掉后,不影响上层服务呢?如何防止雪崩呢?秒杀场景,服务器的性能都是有上线的,如何避免大流量,高并发的请求不拖垮服务,并返回给用户友好的界面反馈呢?示例客户端代码,使用了限流的get请求,并抛出异常@RestController@RequestMapping("/sentinel")public class SentinelController { static { // 初始化规则原创 2022-04-23 17:31:43 · 1677 阅读 · 0 评论