诸君在业务开发中是如何保持分布式服务一致性的

258 天前
 ljzxloaf
面试经典八股。。但我没用过,看了一些方案下来,感觉事务消息比较靠谱,对业务侵入较小,性能上由于是异步,也不会有太多影响。
求诸君分享下生产实践经验。
1437 次点击
所在节点    程序员
7 条回复
4Qd5zQCm26
258 天前
美团 开源的 leaf
ljzxloaf
258 天前
@4Qd5zQCm26 #1 leaf 不是分布式 id 生成器吗
StoneHuLu
258 天前
.net 表示 cap+kafka 一把梭
c88155745
258 天前
DTM 分布式事务管理
4Qd5zQCm26
258 天前
@ljzxloaf 🥶 Sorry 我 👀 🥹🥹🥹
pengtdyd
258 天前
redission 和 lua 脚本,一般用这两个
cocoalovecoke
258 天前
没理解错的话,应该是分布式场景下包含多个写操作的事务。只讲我了解的原理:
1 、事务锁应该是需要的,防止写入冲突,具体的粒度看情况而定;
2 、事务同步协议,最常见的有两阶段提交、三阶段提交等等,具体实现可能包含一个协调者的角色;
3 、分布式一致性存储,常用方案包括 paxos 或者 raft 流派的算法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/968023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX