美文网首页
最终一致性--本地消息列表

最终一致性--本地消息列表

作者: hk_faith | 来源:发表于2020-06-12 16:33 被阅读0次

概述

本地消息列表是ebay提出来,后经过阿里布道传出去的。https://queue.acm.org/detail.cfm?id=1394128

简介

本地消息表方案依赖消息中间件,通过消息发送阶段的ACK判断消息是否被持久化,一旦返回消息投递成功,则通过消息中间件本身的配置即可保证该消息不会丢失;

通过消费阶段的重试加上业务系统的幂等保证事务下游与事务上游能够最大可能的达成最终一致。

如果还是存在异常,则需要人工干预,此处也能看出一点,技术方案往往都是折中产物,这也是最终一致性本身的特点,我们能够容忍一定时间的不一致状态,但是我们能够确保该不一致时间窗口之后,业务的上下游能够达成数据的一致性,建立在该前提下,我们才能够探讨分布式事务的柔性解决方案。

服务间调用图:


11a.png

本地消息列表流程图:


2cc.png
基于BASE理论的最终一致性模型。对于不太及时的数据一致性是一个折中方案。注意重试的幂等性。

相关文章

网友评论

      本文标题:最终一致性--本地消息列表

      本文链接:https://www.haomeiwen.com/subject/ojtntktx.html