知识卡片

恰好一次是端到端

专业/工作

内容

流处理里的“恰好一次”不能只看消息投递次数,而要看输入、状态更新、输出副作用是否作为整体可恢复。检查点、幂等写入、事务性输出缺一不可。否则系统可能内部状态正确,外部邮件、扣款或索引已经重复。

参考来源

《数据密集型应用系统设计》第11章《流处理》