最终一致性思想应用的业务场景以及实现形式?

作者站长头像
站长
· 阅读数 7

最近在学分布式事务,了解到分布式事务最大的问题是各个子事务的一致性问题,因此可以借鉴CAP和BASE两大理论,实现AP模式或者CP模式。

对于CP模式的使用场景,我可以理解成将多个事务合成为一个大的事务去提交、回滚。

但是我对于AP的最终一致性思想仅仅停留在概念上,对于具体业务场景以及在出现不一致情况下如何进行弥补依然比较模糊,望大佬们可以解答一下,此外,如果可以,希望大佬可以分享一下,实践中这两个模式如何选择。

回复
1个回答
avatar
test
2024-06-26

看一下大佬的:分布式事务

不用想太多,当我们真正用到的时候大多场景是还是CP模式,例如用户的金额操作。

AP操作少,我目前想到的场景也没几个,例如用户注册:在其他系统注册资料时候失败了,但是有一个主资料就可以认为成功,后面通过一定的机制去弥补这部分数据就可以。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容