标签:架构设计

库存消息消费的正确性设计——从幂等窗口到批量流水线

48 阅读 0 5282 字 · 约 18 分钟

在消息可能重复投递的前提下,如何把库存累加计数的偏差控制在已知、可观测的窗口内,而不是追求无法实现的"完美恰好一次"。从幂等两阶段、崩溃窗口、批量聚合到白名单防护、容错停机、可观测性,每一层设计都在消除一个具体的、能用数据量化的风险。

Streamling 的三个架构决策

44 阅读 0 2473 字 · 约 9 分钟

三个架构决策,每个都在简洁和稳健之间选了简洁。Checkpoint 搭载在数据上、优化器规则注入流处理语义、插件共享宿主 runtime。如果是我会怎么选。

架构不是设计出来的

129 阅读 0 2681 字 · 约 9 分钟

架构不是设计出来的,是在每个阶段做了正确的决策才长出来的。四阶段框架:能跑→跑得准→跑得稳→跑得快,每个阶段的核心矛盾不同,三条原则的权重随场景变化。