Sentinel限流架构图
2021-07-08 21:14:23 17 举报
阿里Sentinel限流框架客户端、服务端、控制台、apollo通信关系图
作者其他创作
大纲/内容
server3
c.规则监听实时更新
2.规则监听实时更新
b.更新限流规则
A.当配置为集群限流时才会向server发起集群限流请求,否则不发请求采用本地单机限流
E.实时监控数据查询
sentinel-dashboard
C.长连接实时推送通过/拒绝数
client启动监听线程循环异步消费缓存队列
F3.随机从server2和server3中选取一台,假如选择了server2作为新服务端,则将server2的ip和port推送给apollo
apollo配置中心
server1(当前)
server2
F4.监听到服务端ip变化实时更新
当流控效果为暂存时,拒绝后缓存的请求默认压入redis队列
sentinel-token-server
拒绝缓存默认存储,可自定义实现替换默认存储
F5.调整所连接的服务端为server2
B.返回请求是否被限流
各应用的限流、集群等规则存储在不同的namespace
F1.心跳检测server1是否宕机
1.修改限流规则
实时查询
应用服务
sentinel-limit-client
a.修改限流规则
流控效果配置:1.直接拒绝2.冷启动3.暂存
D.实时监控数据持久化到mongoDb
F2.检测到server1宕机
0 条评论
下一页