diff --git a/docs/notes/集群.md b/docs/notes/集群.md
index 9854da8b..cfec2274 100644
--- a/docs/notes/集群.md
+++ b/docs/notes/集群.md
@@ -33,11 +33,12 @@
下图中,一共有 6 个客户端产生了 6 个请求,这 6 个请求按 (1, 2, 3, 4, 5, 6) 的顺序发送。(1, 3, 5) 的请求会被发送到服务器 1,(2, 4, 6) 的请求会被发送到服务器 2。
-
+
+
该算法比较适合每个服务器的性能差不多的场景,如果有性能存在差异的情况下,那么性能较差的服务器可能无法承担过大的负载(下图的 Server 2)。
-
+
### 2. 加权轮询(Weighted Round Robbin)
@@ -45,7 +46,7 @@
例如下图中,服务器 1 被赋予的权值为 5,服务器 2 被赋予的权值为 1,那么 (1, 2, 3, 4, 5) 请求会被发送到服务器 1,(6) 请求会被发送到服务器 2。
-
+
### 3. 最少连接(least Connections)
@@ -53,13 +54,13 @@
例如下图中,(1, 3, 5) 请求会被发送到服务器 1,但是 (1, 3) 很快就断开连接,此时只有 (5) 请求连接服务器 1;(2, 4, 6) 请求被发送到服务器 2,只有 (2) 的连接断开,此时 (6, 4) 请求连接服务器 2。该系统继续运行时,服务器 2 会承担过大的负载。
-
+
最少连接算法就是将请求发送给当前最少连接数的服务器上。
例如下图中,服务器 1 当前连接数最小,那么新到来的请求 6 就会被发送到服务器 1 上。
-
+
### 4. 加权最少连接(Weighted Least Connection)
@@ -71,7 +72,7 @@
和轮询算法类似,该算法比较适合服务器性能差不多的场景。
-
+
### 6. 源地址哈希法 (IP Hash)
@@ -79,7 +80,7 @@
可以保证同一 IP 的客户端的请求会转发到同一台服务器上,用来实现会话粘滞(Sticky Session)
-
+
## 转发实现
diff --git a/docs/pics/0f399a9f-1351-4b2d-b8a4-2ebe82b1a703.jpg b/docs/pics/0f399a9f-1351-4b2d-b8a4-2ebe82b1a703.jpg
new file mode 100644
index 00000000..a98f8518
Binary files /dev/null and b/docs/pics/0f399a9f-1351-4b2d-b8a4-2ebe82b1a703.jpg differ
diff --git a/docs/pics/43d323ac-9f07-4e4a-a315-4eaf8c38766c.jpg b/docs/pics/43d323ac-9f07-4e4a-a315-4eaf8c38766c.jpg
new file mode 100644
index 00000000..cdc4ebe1
Binary files /dev/null and b/docs/pics/43d323ac-9f07-4e4a-a315-4eaf8c38766c.jpg differ
diff --git a/docs/pics/4ab87717-e264-4232-825d-8aaf08f14e8b.jpg b/docs/pics/4ab87717-e264-4232-825d-8aaf08f14e8b.jpg
new file mode 100644
index 00000000..3f96d747
Binary files /dev/null and b/docs/pics/4ab87717-e264-4232-825d-8aaf08f14e8b.jpg differ
diff --git a/docs/pics/9daa3616-00a4-48c4-9146-792dc8499be3.jpg b/docs/pics/9daa3616-00a4-48c4-9146-792dc8499be3.jpg
new file mode 100644
index 00000000..2558d5ed
Binary files /dev/null and b/docs/pics/9daa3616-00a4-48c4-9146-792dc8499be3.jpg differ
diff --git a/docs/pics/a42ad3a7-3574-4c48-a783-ed3d08a0688a.jpg b/docs/pics/a42ad3a7-3574-4c48-a783-ed3d08a0688a.jpg
new file mode 100644
index 00000000..61dfff5d
Binary files /dev/null and b/docs/pics/a42ad3a7-3574-4c48-a783-ed3d08a0688a.jpg differ
diff --git a/docs/pics/bfea8772-d01b-4a51-8adc-edfd7d3dce84.jpg b/docs/pics/bfea8772-d01b-4a51-8adc-edfd7d3dce84.jpg
new file mode 100644
index 00000000..ed87caab
Binary files /dev/null and b/docs/pics/bfea8772-d01b-4a51-8adc-edfd7d3dce84.jpg differ
diff --git a/docs/pics/e98deb5a-d5d4-4294-aa9b-9220d4483403.jpg b/docs/pics/e98deb5a-d5d4-4294-aa9b-9220d4483403.jpg
new file mode 100644
index 00000000..4e1a3eb0
Binary files /dev/null and b/docs/pics/e98deb5a-d5d4-4294-aa9b-9220d4483403.jpg differ