分布式事务

参考

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在服务中使用

相关推荐
失散139 分钟前
分布式专题——2 深入理解Redis线程模型
java·数据库·redis·分布式·架构
iiYcyk38 分钟前
kafka如何保证消息的顺序性
分布式·kafka
iiYcyk44 分钟前
RabbitMQ之死信队列
分布式·rabbitmq
在未来等你2 小时前
Elasticsearch面试精讲 Day 9:复合查询与过滤器优化
大数据·分布式·elasticsearch·搜索引擎·面试
BYSJMG12 小时前
计算机毕设大数据方向:基于Spark+Hadoop的餐饮外卖平台数据分析系统【源码+文档+调试】
大数据·hadoop·分布式·python·spark·django·课程设计
PXM的算法星球16 小时前
ZooKeeper vs Redis:分布式锁的实现与选型指南
redis·分布式·zookeeper
寒士obj17 小时前
Redisson分布式锁:看门狗机制与续期原理
redis·分布式
Micrle_00717 小时前
java分布式场景怎么实现一个高效的 读-写锁
java·分布式
楠枬17 小时前
Curator 如何实现分布式锁
分布式·zookeeper
Badman17 小时前
分布式系统下的数据一致性-Redis分布式锁
redis·分布式·后端