分布式事务

参考

Seata
详解Mysql分布式事务XA

CAP

这个定理的内容是指:在一个分布式系统中、Consistency(一致性)、Availability(可用性)、Partitiontolerance(分区容错性),三者不可得兼。

  • 一致性(C)
    在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)
  • 可用性(A)
    在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性)
  • 分区容错性(P)
    以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择

BASE理论(Basically Available Soft state Eventually consistent):即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。

四种模式

AT模式(常用)需要客户端有undo_log表

XA模式基于主流关系型数据库能力

SAGA需要用前端组建绘制编排图之后生成json在服务中使用

相关推荐
还在忙碌的吴小二6 小时前
XXL-JOB - 分布式任务调度平台新手入门指南
分布式
ClouGence13 小时前
TiCDC 够用吗?聊聊 TiDB 同步的几个关键问题
数据库·分布式·后端
Mr_pyx14 小时前
分布式事务解决方案:6个生活中的小故事
分布式·生活
我只想困告14 小时前
day01-RabbitMQ_2026-05-13
分布式·rabbitmq
cheems952715 小时前
[RabbitMQ] RabbitMQ 工作流程全解析
分布式·rabbitmq
敖正炀17 小时前
读写分离与数据库中间件选型
分布式
Mahir0818 小时前
Redis 分布式锁与 Redisson 深度解析:从原生实现到工业级解决方案
数据库·redis·分布式·缓存·面试
敖正炀18 小时前
分布式事务监控与手动恢复平台设计
分布式
逆境不可逃19 小时前
Hello-Agents 第二部分-第四章总结:智能体经典范式构建-包含习题解析和Java版
java·开发语言·javascript·人工智能·分布式·agent
heimeiyingwang19 小时前
【架构实战】RocketMQ实战:分布式消息中间件
分布式·架构·rocketmq