# 分布式

1、[分布式理论](#分布式理论)

2、

***

## 分布式理论

分布式理论\
单机：ACID，分布式：2PC、3PC\
分布式设计原则：CAP、BASE\
分布式一致性：Paxos、Raft、ZAB\
Raft：拉票类型的，由Leader-->Follower\
ZAB:投票类型的，由Leader<--Follower\
ZAB协议定义了 选举（election）、发现（discovery）、同步（sync）、广播(Broadcast) 四个阶段\
一致性模型：强一致、弱一致性、最终一致性（一段时间达到一致性）\
一致性模型、XA分布式协议，补偿事务（TCC）（TCC编程（Try、Confirm、Cancel））\
XA规范：应用程序（ AP ）、事务管理器（ TM、是交易中间件 ）、资源管理器（ RM。是数据库 ）、通信资源管理器（ CRM，是消息中间件 ）

Snowflake生成的ID是全局递增唯一么？(不是，只是全局唯一，单机递增) 怎么实现全局递增的唯一ID？(讲了TDDL的一次取一批ID，然后再本地慢慢分配的做法)

分布式事务一致性\
/Users/yangzl/git/quickstart-framework/quickstart-document/doc/base/分布式事务与一致性算法.md

***

##

问题

## @所有人 \[跳跳]阿里人现身说法：最全面的分布式事务解决方案

## 🌵全面剖析阿里面试套路 🌵分布式事务来龙去脉 🌵两阶段提交协议 🌵三阶段提交协议 🌵TCC（Try Confirm Cancel）解决方案 🌵LCN（Lock Confirm Notify）解决方案 🌵阿里巴巴分布式事务框架：Seata 🌵消息队列+本地事件表方案 🌵可靠消息服务方案 🌵最大努力通知方案

👉戳此进直播间：<https://ke.qq.com/course/399017?taid=10348929858541225\\&tuin=a982d3d7>

## \[疑问]如何用消息队列解决分布式事务

## \[玫瑰]分布式事务介绍 \[玫瑰]常用分布式事务解决方案 \[玫瑰]消息队列解决分布式事务流程 \[玫瑰]手敲代码实战落地。

\[勾引]戳此进直播间啦：<https://ke.qq.com/course/399017?taid=10179983024985769\\&tuin=6c381156>

## @所有人 \[嘿哈]大行其道的微服务中，分布式事务该如何解决？

## 分布式事务的场景。 分布式事务中CAP,BASE理论。 2PC、3PC 提交协议。 基于消息队列的分布式解决方案。

\[勾引]戳此进直播间啦：<https://ke.qq.com/course/399017?taid=9800909211440809\\&tuin=6c381156>

## @所有人 \[机智]纯干货分享#分布式事务#Seata落地实战

## 🎈分布式事务介绍。 🎈常用分布式事务解决方案。 🎈Seata原理。 🎈Seata实战落地。

🔔戳此进直播间啦：<https://ke.qq.com/course/399017?taid=10228292817131177\\&tuin=6c381156>

## @所有人 \[炸弹]纯干货分享#分布式事务#LCN落地实战

## 🌟分布式事务介绍。 🌟2PC，3PC原理介绍。 🌟LCN原理。 🌟LCN事务实战落地。

👉戳此进直播间啦：<https://ke.qq.com/course/399017?taid=9800909211440809\\&tuin=6c381156>

***
