当前位置: 首页 > news >正文

分布式事务:从“原子性“到“最终一致“

分布式事务:从"原子性"到"最终一致"

你去银行转账:

  • 你的账户 -100元
  • 对方账户 +100元

必须同时成功,或者同时失败,否则钱就不翼而飞了。

这就是事务的意义——要么全做,要么全不做。

什么是分布式事务?

1. 本地事务 vs 分布式事务

本地事务

单个数据库内的事务 BEGIN → 操作1 → 操作2 → COMMIT/ROLLBACK

分布式事务

跨多个服务/数据库的事务 服务A ──操作──▶ 数据库A │ └───────操作───────▶ 数据库B

2. 为什么复杂?

问题场景

用户下单流程: 1. 创建订单(订单服务 → 数据库A) 2. 扣减库存(库存服务 → 数据库B) 3. 扣减余额(账户服务 → 数据库C) 任何一个步骤失败,都需要回滚其他步骤!

挑战

  • 网络可能超时
  • 服务可能宕机
  • 部分成功怎么办?
http://www.jsqmd.com/news/1296811/

相关文章:

  • Matlab实现动态系统故障诊断与容错控制技术
  • 4000亿智慧高速大考:一条路500公里,AI算力怎么铺?
  • Parquet Viewer:浏览器端Parquet文件分析的终极指南
  • WinBtrfs实战指南:Windows平台Btrfs文件系统完全手册
  • CH9241实现快充线一拖二
  • 输入输出 [从 0 开始的 C++ 之旅 1.2]
  • 隐患与挑战,从爆发期到主动防御的转型
  • 2026年芜湖婚姻家事律师品牌实力推荐 王肇逵律师等5位谁更值得选 - 本地品牌推荐
  • 房山公司注销代办,靠谱推荐:北京孵财管理咨询 - 余小铁
  • AI 赋能项目管理工具:从痛点解决到效能跃迁实战
  • 【限时开源】2024最新AI蒸馏评估框架发布:覆盖17个SOTA模型、9类硬件平台、5维量化指标(含延迟/功耗/精度三维帕累托前沿分析)
  • 从0到1制作自定义FreePSXBoot存储卡:builder工具高级用法教程
  • MIPI CSI-2协议核心:虚拟通道与数据包化传输原理及实战配置
  • 2026年山东舞蹈艺考学校哪家好实力优选指南 - 谁都没有我好看
  • VengeanceUI未来路线图:即将发布的5个令人期待的新功能预览
  • 如何用Uncle小说打造你的个人数字图书馆:免费桌面阅读神器完全指南
  • 深入解析DMA控制器:从地址空间、传输请求到队列机制的设计与实践
  • 让埋地隐患从看不见到秒级可知的技术闭环
  • 从零开始学微服务:NetCoreMicroservicesSample用户服务开发教程
  • 痘印暗沉难消退?花多芙精细化痘肌修护,祛痘淡印同步养出通透肤质 - 优企甄选
  • CocoaPods-Rome核心功能解析:从框架构建到dSYM管理的终极方案
  • LVS(Linux virual server)项目知识总结
  • 3步免费解锁Wand专业版:告别2小时限制,开启无限游戏增强体验!
  • react-native-music-control自定义通知样式:打造高颜值媒体控制体验
  • 深度解析Windows音频优化:Equalizer APO专业配置终极指南
  • 2026年青岛心理咨询机构哪家好实用指南 - 谁都没有我好看
  • 前言 [从 0 开始的 C++ 之旅]
  • 未消的锈
  • 2026 年当下,商河靠谱的7-55座商务车中巴车大巴车租赁公司哪家靠谱,别再租小车了!55座大巴租赁的秘密曝光 - 行业推荐官【官方】
  • 技术架构,让城市拥有“感知神经”