diff --git a/docs/notes/分布式.md b/docs/notes/分布式.md index 41295cf6..6cf73c86 100644 --- a/docs/notes/分布式.md +++ b/docs/notes/分布式.md @@ -70,7 +70,7 @@ EXPIRE 指令可以为一个键值对设置一个过期时间,从而避免了 Zookeeper 提供了一种树形结构级的命名空间,/app1/p_1 节点的父节点为 /app1。 -

+

### 2. 节点类型 @@ -111,7 +111,7 @@ Zookeeper 提供了一种树形结构级的命名空间,/app1/p_1 节点的父 2. 之后将本地消息表中的消息转发到 Kafka 等消息队列中,如果转发成功则将消息从本地消息表中删除,否则继续重新转发。 3. 在分布式事务操作的另一方从消息队列中读取一个消息,并执行消息中的操作。 -

+

## 2PC @@ -123,7 +123,7 @@ Zookeeper 提供了一种树形结构级的命名空间,/app1/p_1 节点的父 协调者询问参与者事务是否执行成功,参与者发回事务执行结果。 -

+

#### 1.2 提交阶段 @@ -131,7 +131,7 @@ Zookeeper 提供了一种树形结构级的命名空间,/app1/p_1 节点的父 需要注意的是,在准备阶段,参与者执行了事务,但是还未提交。只有在提交阶段接收到协调者发来的通知后,才进行提交或者回滚。 -

+

### 2. 存在的问题 @@ -155,7 +155,7 @@ Zookeeper 提供了一种树形结构级的命名空间,/app1/p_1 节点的父 分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容忍性(P:Partition Tolerance),最多只能同时满足其中两项。 -

+

## 一致性 diff --git a/docs/pics/49919961-856f-4a1d-940b-0019153ae06e_200.png b/docs/pics/49919961-856f-4a1d-940b-0019153ae06e_200.png new file mode 100644 index 00000000..f6b4bac2 Binary files /dev/null and b/docs/pics/49919961-856f-4a1d-940b-0019153ae06e_200.png differ diff --git a/docs/pics/6bcfad76-931a-4d85-9b58-78bb87d9a449_200.png b/docs/pics/6bcfad76-931a-4d85-9b58-78bb87d9a449_200.png new file mode 100644 index 00000000..201483f9 Binary files /dev/null and b/docs/pics/6bcfad76-931a-4d85-9b58-78bb87d9a449_200.png differ diff --git a/docs/pics/7da6d7e0-f08b-4ebd-b385-add5d6f03b84_200.png b/docs/pics/7da6d7e0-f08b-4ebd-b385-add5d6f03b84_200.png new file mode 100644 index 00000000..0a1bfc3c Binary files /dev/null and b/docs/pics/7da6d7e0-f08b-4ebd-b385-add5d6f03b84_200.png differ diff --git a/docs/pics/be772b17-2bfe-4393-9805-946b15666ecd_200.png b/docs/pics/be772b17-2bfe-4393-9805-946b15666ecd_200.png new file mode 100644 index 00000000..9147420b Binary files /dev/null and b/docs/pics/be772b17-2bfe-4393-9805-946b15666ecd_200.png differ diff --git a/docs/pics/f5dbd360-a66c-4a40-8c56-6ffbcb0a8cc9_200.png b/docs/pics/f5dbd360-a66c-4a40-8c56-6ffbcb0a8cc9_200.png new file mode 100644 index 00000000..71293085 Binary files /dev/null and b/docs/pics/f5dbd360-a66c-4a40-8c56-6ffbcb0a8cc9_200.png differ