分布式事务

参考

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

相关推荐
巴里巴气5 小时前
zookeeper基本概念介绍
linux·分布式·zookeeper
appearappear11 小时前
防止飞书重复回调通知分布式锁
分布式·飞书
梦想养猫开书店14 小时前
36、spark-measure 源码修改用于数据质量监控
大数据·分布式·spark
椿融雪19 小时前
分布式搜索和分析引擎Elasticsearch实战指南
大数据·分布式·elasticsearch
沈健_算法小生19 小时前
Kafka 重复消费与 API 幂等消费解决方案
分布式·kafka·linq
Gauss松鼠会20 小时前
GaussDB调优核心逻辑:分布式架构下的性能挑战
分布式·架构·gaussdb
linweidong20 小时前
深入剖析 Spark Shuffle 机制:从原理到实战优化
大数据·分布式·spark·spark sql·数据开发·shuffle·数据倾斜
想你依然心痛21 小时前
Spark大数据分与实践笔记(第五章 HBase分布式数据库-04)
大数据·数据库·分布式
HeXDev1 天前
【CDH】CDH环境中升级ZooKeeper的实战记录
分布式·zookeeper·云原生·cdh
SoFlu软件机器人1 天前
秒级构建消息驱动架构:描述事件流程,生成 Spring Cloud Stream+RabbitMQ 代码
分布式·架构·rabbitmq