Skip to content

Commit c01d03f

Browse files
committed
docs: 更新文档
1 parent 258eee5 commit c01d03f

File tree

10 files changed

+49
-49
lines changed

10 files changed

+49
-49
lines changed

README.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</a>
1616

1717
<a href="https://github.com/dunwu/db-tutorial/commits/master">
18-
<img alt="commit" class="no-zoom" src="https://img.shields.io/github/workflow/status/dunwu/db-tutorial/CI?style=for-the-badge">
18+
<img alt="build" class="no-zoom" src="https://img.shields.io/github/actions/workflow/status/dunwu/db-tutorial/deploy.yml?style=for-the-badge">
1919
</a>
2020

2121
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">
@@ -35,14 +35,14 @@
3535

3636
### 分布式综合
3737

38-
- [分布式面试总结](https://dunwu.github.io/waterdrop/pages/f9209d/)
38+
- [分布式面试总结](https://dunwu.github.io/blog/pages/f9209d/)
3939

4040
### 分布式理论
4141

42-
- [分布式理论](https://dunwu.github.io/waterdrop/pages/286bb3/) - 关键词:`拜占庭将军``CAP``BASE``错误的分布式假设`
43-
- [共识性算法 Paxos](https://dunwu.github.io/waterdrop/pages/0276bb/) - 关键词:`共识性算法`
44-
- [共识性算法 Raft](https://dunwu.github.io/waterdrop/pages/4907dc/) - 关键词:`共识性算法`
45-
- [分布式算法 Gossip](https://dunwu.github.io/waterdrop/pages/71539a/) - 关键词:`数据传播`
42+
- [分布式理论](https://dunwu.github.io/blog/pages/286bb3/) - 关键词:`拜占庭将军``CAP``BASE``错误的分布式假设`
43+
- [共识性算法 Paxos](https://dunwu.github.io/blog/pages/0276bb/) - 关键词:`共识性算法`
44+
- [共识性算法 Raft](https://dunwu.github.io/blog/pages/4907dc/) - 关键词:`共识性算法`
45+
- [分布式算法 Gossip](https://dunwu.github.io/blog/pages/71539a/) - 关键词:`数据传播`
4646

4747
### 分布式关键技术
4848

@@ -53,29 +53,29 @@
5353

5454
#### 流量调度
5555

56-
- [流量控制](https://dunwu.github.io/waterdrop/pages/60bb6d/) - 关键词:`限流``熔断``降级``计数器法``时间窗口法``令牌桶法``漏桶法`
57-
- [负载均衡](https://dunwu.github.io/waterdrop/pages/98a1c1/) - 关键词:`轮询``随机``最少连接``源地址哈希``一致性哈希``虚拟 hash 槽`
58-
- [服务路由](https://dunwu.github.io/waterdrop/pages/3915e8/) - 关键词:`路由``条件路由``脚本路由``标签路由`
56+
- [流量控制](https://dunwu.github.io/blog/pages/60bb6d/) - 关键词:`限流``熔断``降级``计数器法``时间窗口法``令牌桶法``漏桶法`
57+
- [负载均衡](https://dunwu.github.io/blog/pages/98a1c1/) - 关键词:`轮询``随机``最少连接``源地址哈希``一致性哈希``虚拟 hash 槽`
58+
- [服务路由](https://dunwu.github.io/blog/pages/3915e8/) - 关键词:`路由``条件路由``脚本路由``标签路由`
5959
- 服务网关
60-
- [分布式会话](https://dunwu.github.io/waterdrop/pages/95e45f/) - 关键词:`粘性 Session``Session 复制共享``基于缓存的 session 共享`
60+
- [分布式会话](https://dunwu.github.io/blog/pages/95e45f/) - 关键词:`粘性 Session``Session 复制共享``基于缓存的 session 共享`
6161

6262
#### 数据调度
6363

64-
- [数据缓存](https://dunwu.github.io/waterdrop/pages/fd0aaa/) - 关键词:`进程内缓存``分布式缓存``缓存雪崩``缓存穿透``缓存击穿``缓存更新``缓存预热``缓存降级`
65-
- [读写分离](https://dunwu.github.io/waterdrop/pages/3faf18/)
66-
- [分库分表](https://dunwu.github.io/waterdrop/pages/e1046e/) - 关键词:`分片``路由``迁移``扩容``双写``聚合`
67-
- [分布式 ID](https://dunwu.github.io/waterdrop/pages/3ae455/) - 关键词:`UUID``自增序列``雪花算法``Leaf`
68-
- [分布式事务](https://dunwu.github.io/waterdrop/pages/e1881c/) - 关键词:`2PC``3PC``TCC``本地消息表``MQ 消息``SAGA`
69-
- [分布式锁](https://dunwu.github.io/waterdrop/pages/40ac64/) - 关键词:`数据库``Redis``ZooKeeper``互斥``可重入``死锁``容错``自旋尝试`
64+
- [数据缓存](https://dunwu.github.io/blog/pages/fd0aaa/) - 关键词:`进程内缓存``分布式缓存``缓存雪崩``缓存穿透``缓存击穿``缓存更新``缓存预热``缓存降级`
65+
- [读写分离](https://dunwu.github.io/blog/pages/3faf18/)
66+
- [分库分表](https://dunwu.github.io/blog/pages/e1046e/) - 关键词:`分片``路由``迁移``扩容``双写``聚合`
67+
- [分布式 ID](https://dunwu.github.io/blog/pages/3ae455/) - 关键词:`UUID``自增序列``雪花算法``Leaf`
68+
- [分布式事务](https://dunwu.github.io/blog/pages/e1881c/) - 关键词:`2PC``3PC``TCC``本地消息表``MQ 消息``SAGA`
69+
- [分布式锁](https://dunwu.github.io/blog/pages/40ac64/) - 关键词:`数据库``Redis``ZooKeeper``互斥``可重入``死锁``容错``自旋尝试`
7070

7171
#### 资源调度
7272

7373
- 弹性伸缩
7474

7575
#### 服务治理
7676

77-
- [服务注册和发现](https://dunwu.github.io/waterdrop/pages/1a90aa/)
78-
- [服务容错](https://dunwu.github.io/waterdrop/pages/e32c7e/)
77+
- [服务注册和发现](https://dunwu.github.io/blog/pages/1a90aa/)
78+
- [服务容错](https://dunwu.github.io/blog/pages/e32c7e/)
7979
- 服务编排
8080
- 服务版本管理
8181

docs/12.数据库/03.关系型数据库/01.综合/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ hidden: true
2222

2323
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200115160512.png)
2424

25-
### [分布式存储基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-storage.md)
25+
### [分库分表基本原理](https://dunwu.github.io/blog/pages/e1046e/)
2626

2727
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200716110854.png)
2828

29-
### [分布式事务基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-transaction.md)
29+
### [分布式事务基本原理](https://dunwu.github.io/blog/pages/e1881c/)
3030

3131
## 📚 资料
3232

docs/12.数据库/03.关系型数据库/02.Mysql/01.Mysql应用指南.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,11 @@ MySQL 读写分离能提高性能的原因在于:
218218

219219
## 9. 分布式事务
220220

221-
> 参考:[分布式事务基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-transaction.md)
221+
> 参考:[分布式事务基本原理](https://dunwu.github.io/blog/pages/e1881c/)
222222
223223
## 10. 分库分表
224224

225-
> 参考:[分布式存储基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-storage.md)
225+
> 参考:[分库分表基本原理](https://dunwu.github.io/blog/pages/e1046e/)
226226
227227
## 11. 参考资料
228228

docs/12.数据库/03.关系型数据库/02.Mysql/03.Mysql事务.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ InnoDB 存储引擎的主键索引为聚簇索引,其它索引为辅助索引
336336
- 本地消息表/MQ 事务 都适用于事务中参与方支持操作幂等,对一致性要求不高,业务上能容忍数据不一致到一个人工检查周期,事务涉及的参与方、参与环节较少,业务上有对账/校验系统兜底。
337337
- Saga 事务 由于 Saga 事务不能保证隔离性,需要在业务层控制并发,适合于业务场景事务并发操作同一资源较少的情况。 Saga 相比缺少预提交动作,导致补偿动作的实现比较麻烦,例如业务是发送短信,补偿动作则得再发送一次短信说明撤销,用户体验比较差。Saga 事务较适用于补偿动作容易处理的场景。
338338

339-
> 分布式事务详细说明、分析请参考:[分布式事务基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-transaction.md)
339+
> 分布式事务详细说明、分析请参考:[分布式事务基本原理](https://dunwu.github.io/blog/pages/e1881c/)
340340
341341
## 7. 事务最佳实践
342342

docs/12.数据库/03.关系型数据库/02.Mysql/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ hidden: true
5555

5656
- [关系型数据库面试总结](https://github.com/dunwu/db-tutorial/blob/master/docs/sql/sql-interview.md) 💯
5757
- [SQL Cheat Sheet](https://github.com/dunwu/db-tutorial/blob/master/docs/sql/sql-cheat-sheet.md)
58-
- [分布式事务基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-transaction.md)
58+
- [分布式事务基本原理](https://dunwu.github.io/blog/pages/e1881c/)
5959

6060
## 📚 资料
6161

docs/12.数据库/05.KV数据库/01.Redis/06.Redis哨兵.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ permalink: /pages/615afe/
1717

1818
> Redis 哨兵(Sentinel)是 Redis 的**高可用性**(Hight Availability)解决方案。
1919
>
20-
> Redis 哨兵是 [Raft 算法](https://github.com/dunwu/blog/blob/master/source/_posts/theory/raft.md) 的具体实现。
20+
> Redis 哨兵是 [Raft 算法](https://dunwu.github.io/blog/pages/4907dc/) 的具体实现。
2121
2222
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200713072747.png)
2323

@@ -107,7 +107,7 @@ Sentinel 对 `__sentinel__:hello` 频道的订阅会一直持续到 Sentinel 与
107107

108108
> Redis Sentinel 系统选举 Leader 的算法是 [Raft](https://ramcloud.atlassian.net/wiki/download/attachments/6586375/raft.pdf) 的实现。
109109
>
110-
> Raft 是一种共识性算法,想了解其原理,可以参考 [深入剖析共识性算法 Raft](https://github.com/dunwu/blog/blob/master/source/_posts/theory/raft.md)
110+
> Raft 是一种共识性算法,想了解其原理,可以参考 [深入剖析共识性算法 Raft](https://dunwu.github.io/blog/pages/4907dc/)
111111
112112
**当一个主服务器被判断为客观下线时,监视这个下线主服务器的各个 Sentinel 会进行协商,选举出一个领头的 Sentinel,并由领头 Sentinel 对下线主服务器执行故障转移操作**
113113

docs/12.数据库/05.KV数据库/01.Redis/08.Redis实战.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ BitMap 和 BloomFilter 都可以用于解决缓存穿透问题。要点在于:
4444
- **避免永远不释放锁** - 使用 `expire` 加一个过期时间,避免一直不释放锁,导致阻塞。
4545
- **原子性** - setnx 和 expire 必须合并为一个原子指令,避免 setnx 后,机器崩溃,没来得及设置 expire,从而导致锁永不释放。
4646

47-
> 更多分布式锁的实现方式及细节,请参考:[分布式锁基本原理](https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-lock.md)
47+
> 更多分布式锁的实现方式及细节,请参考:[分布式锁基本原理](https://dunwu.github.io/blog/pages/40ac64/)
4848
4949
## 二、技巧
5050

docs/12.数据库/07.搜索引擎数据库/01.Elasticsearch/13.Elasticsearch集群和分片.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Elasticsearch 是利用分片将数据分发到集群内各处的。分片是数
8383

8484
让我们在包含一个空节点的集群内创建名为 `blogs` 的索引。 索引在默认情况下会被分配 5 个主分片, 但是为了演示目的,我们将分配 3 个主分片和一份副本(每个主分片拥有一个副本分片):
8585

86-
```java
86+
```json
8787
PUT /blogs
8888
{
8989
"settings" : {
@@ -192,7 +192,7 @@ PUT /blogs
192192

193193
在运行中的集群上是可以动态调整副本分片数目的,我们可以按需伸缩集群。让我们把副本数从默认的 `1` 增加到 `2`
194194

195-
```sense
195+
```json
196196
PUT /blogs/_settings
197197
{
198198
"number_of_replicas" : 2

docs/12.数据库/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ hidden: true
2626
</a>
2727

2828
<a href="https://github.com/dunwu/db-tutorial/commits/master">
29-
<img alt="commit" class="no-zoom" src="https://img.shields.io/github/workflow/status/dunwu/db-tutorial/CI?style=for-the-badge">
29+
<img alt="build" class="no-zoom" src="https://img.shields.io/github/actions/workflow/status/dunwu/db-tutorial/deploy.yml?style=for-the-badge">
3030
</a>
3131

3232
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">
@@ -58,7 +58,7 @@ hidden: true
5858
##### 流量调度
5959

6060
- [流量控制](https://dunwu.github.io/design/pages/282676/)
61-
- [深入浅出负载均衡](https://dunwu.github.io/design/pages/b7ca44/)
61+
- [负载均衡](https://dunwu.github.io/blog/pages/98a1c1/)
6262
- [服务路由](https://dunwu.github.io/design/pages/d04ece/)
6363
- [分布式会话基本原理](https://dunwu.github.io/design/pages/3e66c2/)
6464

docs/README.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
1919
</a>
2020

2121
<a href="https://github.com/dunwu/db-tutorial/commits/master">
22-
<img alt="commit" class="no-zoom" src="https://img.shields.io/github/workflow/status/dunwu/db-tutorial/CI?style=for-the-badge">
22+
<img alt="build" class="no-zoom" src="https://img.shields.io/github/actions/workflow/status/dunwu/db-tutorial/deploy.yml?style=for-the-badge">
2323
</a>
2424

2525
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">
@@ -37,14 +37,14 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
3737

3838
### 分布式综合
3939

40-
- [分布式面试总结](https://dunwu.github.io/waterdrop/pages/f9209d/)
40+
- [分布式面试总结](https://dunwu.github.io/blog/pages/f9209d/)
4141

4242
### 分布式理论
4343

44-
- [分布式理论](https://dunwu.github.io/waterdrop/pages/286bb3/) - 关键词:`拜占庭将军``CAP``BASE``错误的分布式假设`
45-
- [共识性算法 Paxos](https://dunwu.github.io/waterdrop/pages/0276bb/) - 关键词:`共识性算法`
46-
- [共识性算法 Raft](https://dunwu.github.io/waterdrop/pages/4907dc/) - 关键词:`共识性算法`
47-
- [分布式算法 Gossip](https://dunwu.github.io/waterdrop/pages/71539a/) - 关键词:`数据传播`
44+
- [分布式理论](https://dunwu.github.io/blog/pages/286bb3/) - 关键词:`拜占庭将军``CAP``BASE``错误的分布式假设`
45+
- [共识性算法 Paxos](https://dunwu.github.io/blog/pages/0276bb/) - 关键词:`共识性算法`
46+
- [共识性算法 Raft](https://dunwu.github.io/blog/pages/4907dc/) - 关键词:`共识性算法`
47+
- [分布式算法 Gossip](https://dunwu.github.io/blog/pages/71539a/) - 关键词:`数据传播`
4848

4949
### 分布式关键技术
5050

@@ -55,29 +55,29 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
5555

5656
#### 流量调度
5757

58-
- [流量控制](https://dunwu.github.io/waterdrop/pages/60bb6d/) - 关键词:`限流``熔断``降级``计数器法``时间窗口法``令牌桶法``漏桶法`
59-
- [负载均衡](https://dunwu.github.io/waterdrop/pages/98a1c1/) - 关键词:`轮询``随机``最少连接``源地址哈希``一致性哈希``虚拟 hash 槽`
60-
- [服务路由](https://dunwu.github.io/waterdrop/pages/3915e8/) - 关键词:`路由``条件路由``脚本路由``标签路由`
58+
- [流量控制](https://dunwu.github.io/blog/pages/60bb6d/) - 关键词:`限流``熔断``降级``计数器法``时间窗口法``令牌桶法``漏桶法`
59+
- [负载均衡](https://dunwu.github.io/blog/pages/98a1c1/) - 关键词:`轮询``随机``最少连接``源地址哈希``一致性哈希``虚拟 hash 槽`
60+
- [服务路由](https://dunwu.github.io/blog/pages/3915e8/) - 关键词:`路由``条件路由``脚本路由``标签路由`
6161
- 服务网关
62-
- [分布式会话](https://dunwu.github.io/waterdrop/pages/95e45f/) - 关键词:`粘性 Session``Session 复制共享``基于缓存的 session 共享`
62+
- [分布式会话](https://dunwu.github.io/blog/pages/95e45f/) - 关键词:`粘性 Session``Session 复制共享``基于缓存的 session 共享`
6363

6464
#### 数据调度
6565

66-
- [数据缓存](https://dunwu.github.io/waterdrop/pages/fd0aaa/) - 关键词:`进程内缓存``分布式缓存``缓存雪崩``缓存穿透``缓存击穿``缓存更新``缓存预热``缓存降级`
67-
- [读写分离](https://dunwu.github.io/waterdrop/pages/3faf18/)
68-
- [分库分表](https://dunwu.github.io/waterdrop/pages/e1046e/) - 关键词:`分片``路由``迁移``扩容``双写``聚合`
69-
- [分布式 ID](https://dunwu.github.io/waterdrop/pages/3ae455/) - 关键词:`UUID``自增序列``雪花算法``Leaf`
70-
- [分布式事务](https://dunwu.github.io/waterdrop/pages/e1881c/) - 关键词:`2PC``3PC``TCC``本地消息表``MQ 消息``SAGA`
71-
- [分布式锁](https://dunwu.github.io/waterdrop/pages/40ac64/) - 关键词:`数据库``Redis``ZooKeeper``互斥``可重入``死锁``容错``自旋尝试`
66+
- [数据缓存](https://dunwu.github.io/blog/pages/fd0aaa/) - 关键词:`进程内缓存``分布式缓存``缓存雪崩``缓存穿透``缓存击穿``缓存更新``缓存预热``缓存降级`
67+
- [读写分离](https://dunwu.github.io/blog/pages/3faf18/)
68+
- [分库分表](https://dunwu.github.io/blog/pages/e1046e/) - 关键词:`分片``路由``迁移``扩容``双写``聚合`
69+
- [分布式 ID](https://dunwu.github.io/blog/pages/3ae455/) - 关键词:`UUID``自增序列``雪花算法``Leaf`
70+
- [分布式事务](https://dunwu.github.io/blog/pages/e1881c/) - 关键词:`2PC``3PC``TCC``本地消息表``MQ 消息``SAGA`
71+
- [分布式锁](https://dunwu.github.io/blog/pages/40ac64/) - 关键词:`数据库``Redis``ZooKeeper``互斥``可重入``死锁``容错``自旋尝试`
7272

7373
#### 资源调度
7474

7575
- 弹性伸缩
7676

7777
#### 服务治理
7878

79-
- [服务注册和发现](https://dunwu.github.io/waterdrop/pages/1a90aa/)
80-
- [服务容错](https://dunwu.github.io/waterdrop/pages/e32c7e/)
79+
- [服务注册和发现](https://dunwu.github.io/blog/pages/1a90aa/)
80+
- [服务容错](https://dunwu.github.io/blog/pages/e32c7e/)
8181
- 服务编排
8282
- 服务版本管理
8383

0 commit comments

Comments
 (0)