• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ljzxloaf
V2EX  ›  程序员

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

  •  
  •   ljzxloaf · Aug 24, 2023 · 2907 views
    This topic created in 1177 days ago, the information mentioned may be changed or developed.
    面试经典八股。。但我没用过,看了一些方案下来,感觉事务消息比较靠谱,对业务侵入较小,性能上由于是异步,也不会有太多影响。
    求诸君分享下生产实践经验。
    Supplement 1  ·  Aug 24, 2023
    好像大家有些误解,直白点说就是在生产实践中怎么实现分布式事务的?
    7 replies  •  2023-08-25 01:59:00 +08:00
    4Qd5zQCm26
    4Qd5zQCm26
    Aug 24, 2023 via iPhone
    1
    美团 开源的 leaf
    ljzxloaf
    ljzxloaf
    OP
    Aug 24, 2023
    2
    @4Qd5zQCm26 #1 leaf 不是分布式 id 生成器吗
    StoneHuLu
    StoneHuLu
    Aug 24, 2023
    3
    .net 表示 cap+kafka 一把梭
    c88155745
    c88155745
    Aug 24, 2023
    4
    DTM 分布式事务管理
    4Qd5zQCm26
    4Qd5zQCm26
    Aug 24, 2023 via iPhone
    5
    @ljzxloaf 🥶 Sorry 我 👀 🥹🥹🥹
    pengtdyd
    pengtdyd
    Aug 24, 2023
    6
    redission 和 lua 脚本,一般用这两个
    sHZYH87f257gf5o6
    sHZYH87f257gf5o6
    Aug 25, 2023 via Android
    7
    没理解错的话,应该是分布式场景下包含多个写操作的事务。只讲我了解的原理:
    1 、事务锁应该是需要的,防止写入冲突,具体的粒度看情况而定;
    2 、事务同步协议,最常见的有两阶段提交、三阶段提交等等,具体实现可能包含一个协调者的角色;
    3 、分布式一致性存储,常用方案包括 paxos 或者 raft 流派的算法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2143 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:46 · PVG 21:46 · LAX 05:46 · JFK 08:46
    ♥ Do have faith in what you're doing.