Question: 假如"新冠"是"消息队列"

2022-12-02 17:30:35 +08:00
 anonymous2351d00
1192 次点击
所在节点    随想
1 条回复
Twan
2022-12-03 16:51:01 +08:00
生产者: 随机事件产生
方舱: redis 缓存队列
医院: 业务逻辑进程 从 redis 缓存队列读取重症

流程:
mysql 分库 按全省 /全市 /全县 存储所有人 ID_CARD
服务器启动: 每个省 /市 一个进程 读取对应 ID_CARD 处理业务逻辑(做核酸) 投递到检测队列
一级检测队列(大范围筛查): 读取队列消息 发现投递事件
疾控 /街道: 监听一级队列 A 事件 和 二级队列 B 事件
二级检测队列(复检): 单检可疑例子 确定投递二级队列 B 事件

医院: 不在此担任任何角色. 检测 街道 /疾控 投递 C 事件. ICU 级别(和新官无关了) 也可以做核酸 投递一级检测队列 A 事件

不存在缓冲避免队列堵塞. 按省分队列不行 就按市分 不行就安区 再不行就按 街道. 再不行按小区 / 县城 / 村镇 多级行政单位...
6:没必要标注重要等级. 都是事件 对应业务模块处理即可.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX