车辆网车辆网关负载中心数据结构变动时序图
2024-04-19 19:09:05 0 举报
描述了车辆网关负载中心的数据变动
作者其他创作
大纲/内容
④节点数据(包含公网内网信息)String:(gateway:node:info)节点ID info
Redis
②序列数据String:(gateway:load:Series) number
节点下线
⑥节点权重数据Zset:(gateway:node:weight)节点ID 分数
定时器控制
缩容
车辆上线
数据改动:②③④⑤⑥
③100个按权轮询的节点IPList:(gateway:load:node) 节点IP
项目启动
扩容
数据改动:①⑤/⑥
网关负载中心数据结构变动时序图
项目启动,创建实例
车辆下线
数据改动:①②③④⑤⑥
节点上线
①车辆上线数据String:(gateway:car:)车辆vin 节点IP
⑤节点负载车辆数据Set:(gateway:node:cars)节点ID vin
节点上线变动:1.添加④节点数据2.初始化⑤节点负载车辆数据3.初始化⑥节点权重数据4.初始化③②节点下线变动:1.减去④节点数据2.重置⑥③②3.等待⑤清空,①车辆重新上线车辆上线变动:1.新增车辆上线数据①2.使用一个加权轮询IP③3.节点新增车辆⑤4.序列如果用完重置②,同时重置权重数据⑥车辆下线变动:1.减少车辆上线数据①2.减少节点负载车辆数据⑤3.定时器刷新时,节点权重改变⑥绿色表示必定改动黄色表示可能改动
数据改动:①③⑤/②⑥
收藏
0 条评论
下一页