Skip to content

Commit 0e662ff

Browse files
committed
[docs add&update]规范目录+新增Spring Cloud Gateway常见问题总结
1 parent ccf963b commit 0e662ff

19 files changed

+394
-76
lines changed

README.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -324,14 +324,27 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
324324

325325
### 理论&算法&协议
326326

327-
- [CAP 理论和 BASE 理论详解](./docs/distributed-system/protocol/cap-and-base-theorem.md)
328-
- [Paxos 算法详解](./docs/distributed-system/protocol/paxos-algorithm.md)
329-
- [Raft 算法详解](./docs/distributed-system/protocol/raft-algorithm.md)
327+
- [CAP 理论和 BASE 理论解读](./docs/distributed-system/protocol/cap-and-base-theorem.md)
328+
- [Paxos 算法解读](./docs/distributed-system/protocol/paxos-algorithm.md)
329+
- [Raft 算法解读](./docs/distributed-system/protocol/raft-algorithm.md)
330330
- [Gossip 协议详解](./docs/distributed-system/protocol/gossip-protocl.md)
331331

332+
### RPC
333+
334+
- [RPC 基础知识总结](./docs/distributed-system/rpc/rpc-intro.md)
335+
- [Dubbo 常见知识点&面试题总结](./docs/distributed-system/rpc/dubbo.md)
336+
337+
### ZooKeeper
338+
339+
> 这两篇文章可能有内容重合部分,推荐都看一遍。
340+
341+
- [ZooKeeper 相关概念总结(入门)](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.md)
342+
- [ZooKeeper 相关概念总结(进阶)](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-plus.md)
343+
332344
### API 网关
333345

334-
[API 网关详解](./docs/distributed-system/api-gateway.md)
346+
- [API 网关基础知识总结](./docs/distributed-system/api-gateway.md)
347+
- [Spring Cloud Gateway 常见知识点&面试题总结](./docs/distributed-system/spring-cloud-gateway-questions.md)
335348

336349
### 分布式 ID
337350

@@ -349,19 +362,6 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
349362

350363
[分布式配置中心详解](./docs/distributed-system/distributed-configuration-center.md)
351364

352-
### RPC
353-
354-
- [RPC 基础常见知识点&面试题总结](./docs/distributed-system/rpc/rpc-intro.md)
355-
- [Dubbo 常见知识点&面试题总结](./docs/distributed-system/rpc/dubbo.md)
356-
357-
### ZooKeeper
358-
359-
> 前两篇文章可能有内容重合部分,推荐都看一遍。
360-
361-
- [ZooKeeper 相关概念总结(入门)](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.md)
362-
- [ZooKeeper 相关概念总结(进阶)](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-plus.md)
363-
- [ZooKeeper 实战](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-in-action.md)
364-
365365
## 高性能
366366

367367
### 数据库读写分离&分库分表
@@ -382,8 +382,8 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
382382

383383
### 消息队列
384384

385-
消息队列在分布式系统中主要是为了解耦和削峰。相关阅读: [消息队列常见问题总结](./docs/high-performance/message-queue/message-queue.md)
386-
385+
- [消息队列基础知识总结](./docs/high-performance/message-queue/message-queue.md)
386+
- [Disruptor 常见面试题](./docs/high-performance/message-queue/disruptor-questions.md)
387387
- [RabbitMQ 常见面试题](./docs/high-performance/message-queue/rabbitmq-questions.md)
388388
- [RocketMQ 常见面试题总结](./docs/high-performance/message-queue/rocketmq-questions.md)
389389
- [Kafka 常见问题总结](./docs/high-performance/message-queue/kafka-questions-01.md)

docs/.vuepress/sidebar/index.ts

+50-22
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,7 @@ export default sidebar({
2323
icon: "star",
2424
collapsible: true,
2525
prefix: "javaguide/",
26-
children: [
27-
"intro",
28-
"contribution-guideline",
29-
"faq",
30-
],
26+
children: ["intro", "contribution-guideline", "faq"],
3127
},
3228
{
3329
text: "面试准备",
@@ -462,28 +458,45 @@ export default sidebar({
462458
],
463459
},
464460
{
465-
text: "RPC详解",
461+
text: "RPC",
466462
prefix: "rpc/",
467463
icon: "network",
468-
collapsible: true,
469464
children: ["rpc-intro", "dubbo"],
470465
},
471466
{
472-
text: "ZooKeeper 详解",
467+
text: "ZooKeeper",
473468
icon: "framework",
474-
prefix: "distributed-process-coordination/",
475-
collapsible: true,
469+
prefix: "distributed-process-coordination/zookeeper/",
476470
children: [
477-
"zookeeper/zookeeper-intro",
478-
"zookeeper/zookeeper-plus",
479-
"zookeeper/zookeeper-in-action",
471+
"zookeeper-intro",
472+
"zookeeper-plus",
480473
],
481474
},
482-
"api-gateway",
483-
"distributed-id",
484-
"distributed-lock",
485-
"distributed-transaction",
486-
"distributed-configuration-center",
475+
{
476+
text: "API网关",
477+
icon: "gateway",
478+
children: ["api-gateway","spring-cloud-gateway-questions"],
479+
},
480+
{
481+
text: "分布式ID",
482+
icon: "id",
483+
children: ["distributed-id"],
484+
},
485+
{
486+
text: "分布式锁",
487+
icon: "lock",
488+
children: ["distributed-lock"],
489+
},
490+
{
491+
text: "分布式事务",
492+
icon: "transanction",
493+
children: ["distributed-transaction"],
494+
},
495+
{
496+
text: "分布式配置中心",
497+
icon: "configuration",
498+
children: ["distributed-configuration-center"],
499+
},
487500
],
488501
},
489502
{
@@ -492,17 +505,32 @@ export default sidebar({
492505
prefix: "high-performance/",
493506
collapsible: true,
494507
children: [
495-
"read-and-write-separation-and-library-subtable",
496-
"load-balancing",
497-
"cdn",
498-
"sql-optimization",
508+
{
509+
text: "CDN",
510+
icon: "cdn",
511+
children: ["cdn"],
512+
},
513+
{
514+
text: "负载均衡",
515+
icon: "fuzaijunheng",
516+
children: ["load-balancing"],
517+
},
518+
{
519+
text: "数据库优化",
520+
icon: "mysql",
521+
children: [
522+
"read-and-write-separation-and-library-subtable",
523+
"sql-optimization",
524+
],
525+
},
499526
{
500527
text: "消息队列",
501528
prefix: "message-queue/",
502529
icon: "MQ",
503530
collapsible: true,
504531
children: [
505532
"message-queue",
533+
"disruptor-questions",
506534
"kafka-questions-01",
507535
"rocketmq-questions",
508536
"rabbitmq-questions",

docs/distributed-system/api-gateway.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: API网关详解
2+
title: API网关基础知识总结
33
category: 分布式
4-
icon: "gateway"
54
---
65

76
## 什么是网关?

docs/distributed-system/distributed-configuration-center.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: 分布式配置中心详解(付费)
2+
title: 分布式配置中心常见问题总结(付费)
33
category: 分布式
4-
icon: "configuration"
54
---
65

76
**分布式配置中心** 相关的面试题为我的[知识星球](https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html)(点击链接即可查看详细介绍以及加入方法)专属内容,已经整理到了《Java 面试指北》中。

docs/distributed-system/distributed-id.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: 分布式ID详解
2+
title: 分布式ID常见问题总结
33
category: 分布式
4-
icon: "id"
54
---
65

76
## 分布式 ID 介绍

docs/distributed-system/distributed-lock.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: 分布式锁详解
2+
title: 分布式锁常见问题总结
33
category: 分布式
4-
icon: "lock"
54
---
65

76
网上有很多分布式锁相关的文章,写了一个相对简洁易懂的版本,针对面试和工作应该够用了。

docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: ZooKeeper 相关概念总结(入门)
2+
title: ZooKeeper相关概念总结(入门)
33
category: 分布式
44
tag:
55
- ZooKeeper

docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-plus.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: ZooKeeper 相关概念总结(进阶)
2+
title: ZooKeeper相关概念总结(进阶)
33
category: 分布式
44
tag:
55
- ZooKeeper

docs/distributed-system/distributed-transaction.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: 分布式事务详解(付费)
2+
title: 分布式事务常见问题总结(付费)
33
category: 分布式
4-
icon: "transanction"
54
---
65

76
**分布式事务** 相关的面试题为我的[知识星球](https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html)(点击链接即可查看详细介绍以及加入方法)专属内容,已经整理到了《Java 面试指北》中。

docs/distributed-system/rpc/dubbo.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Dubbo 常见面试题总结
2+
title: Dubbo常见问题总结
33
category: 分布式
44
tag:
55
- rpc

docs/distributed-system/rpc/rpc-intro.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: RPC 基础常见面试题总结
2+
title: RPC基础知识总结
33
category: 分布式
44
tag:
55
- rpc

0 commit comments

Comments
 (0)