- 1.生产者是什么?
- 2.医院是什么角色(Listener)?
- 3.方舱是什么角色?
- 4.从生产端到消费端有什么样的流程,分别代表的是什么角色?
- 5.现阶段是否需要增加缓冲层避免队列堵塞,使重要的消息没有办法即使达到消费端?
- 6.有无必要为生产的信息标注重要等级?
1
Twan Dec 3, 2022 生产者: 随机事件产生
方舱: redis 缓存队列 医院: 业务逻辑进程 从 redis 缓存队列读取重症 流程: mysql 分库 按全省 /全市 /全县 存储所有人 ID_CARD 服务器启动: 每个省 /市 一个进程 读取对应 ID_CARD 处理业务逻辑(做核酸) 投递到检测队列 一级检测队列(大范围筛查): 读取队列消息 发现投递事件 疾控 /街道: 监听一级队列 A 事件 和 二级队列 B 事件 二级检测队列(复检): 单检可疑例子 确定投递二级队列 B 事件 医院: 不在此担任任何角色. 检测 街道 /疾控 投递 C 事件. ICU 级别(和新官无关了) 也可以做核酸 投递一级检测队列 A 事件 不存在缓冲避免队列堵塞. 按省分队列不行 就按市分 不行就安区 再不行就按 街道. 再不行按小区 / 县城 / 村镇 多级行政单位... 6:没必要标注重要等级. 都是事件 对应业务模块处理即可. |