diff --git a/notes/pics/rocketmq-transaction.png b/notes/pics/rocketmq-transaction.png new file mode 100644 index 00000000..431ac11f Binary files /dev/null and b/notes/pics/rocketmq-transaction.png differ diff --git a/notes/pics/saga.png b/notes/pics/saga.png new file mode 100644 index 00000000..9232b074 Binary files /dev/null and b/notes/pics/saga.png differ diff --git a/notes/分布式.md b/notes/分布式.md index 7cd66180..7b3373fc 100644 --- a/notes/分布式.md +++ b/notes/分布式.md @@ -210,6 +210,8 @@ TCC(Try-Confirm-Cancel)是在业务层面实现的两阶段提交,每个 Saga 将一个分布式事务拆分为多个本地事务,每个本地事务直接提交,并且都有一个对应的补偿操作。依次执行各个本地事务,如果某一个失败,就逆序执行前面已经提交的本地事务的补偿操作。 +