本文咱们讲解如何通过代码设置Sentinel规则及背后的通信原理
- Sentinel Starter内置类FlowRuleManager.loadRules()用来使用代码设置
- Sentinel通信原理
笔记对应学习视频:
https://www.itlaoqi.com/chapter/2661.html
- Sentinel通信特点
- 1. sentinel-transport-simple-http会在客户端主机创建新端口8719
- 2. 当端口占用时端口逐次+1,直到可用
- 3. 第一次启动sentinel-transport-simple-http会向Dashboard注册
- 4. STSH默认间隔10秒钟向Dashboard发送心跳包通知健康状态
- 5.http://客户端IP:8719/api对Dashboard暴露API接口供其调用,包括获取监控数据/设置规则/查询配置信息等
- 6. Dashboard与STSH间采用REST风格通信
- 7.因为涉及开辟新端口,所以不要忘记在客户端防火墙放行8719/8720等端口
- STSH对Dashboard开放的API清单,了解下就好