赞
踩
分布式一致性消息传递、事件处理等场景中十分重要:
1.分布式快照或状态检查点,思想就是对比检查点和分布式快照中的状态,如出现状态不一致就回退到最小状态处,重新计算。
2.At least Onece + 去重,重播失败的算子,并删除重复算子的结果。
从理论上看,上面这两种机制之间存在差异,但两者均可理解为至少一次处理外加幂等保证。上面提到的两种机制均使用持久的后端存储作为事实来源(Source of truth),用于保存每个操作符的状态,并自动提交状态更新。对于机制1(分布式快照/状态检查点),这个持久的后端存储可用于保存流应用程序中全局一致的状态检查点(每个运算符的状态检查点);对于机制2(至少一次事件交付,外加去重),这个持久的后端存储可用于保存每个运算符的状态,以及为了追踪哪些事件已经被成功处理过而为每个运算符生成的事务日志。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。