Init
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
---
|
||||
tags: [microservice, service-governance]
|
||||
create time: 2026-04-29 12:02
|
||||
---
|
||||
|
||||
# 服务治理
|
||||
|
||||
## 概述
|
||||
|
||||
服务治理是微服务架构的"操作系统"——它不直接实现业务逻辑,但决定了系统能否在复杂、高并发、多团队协作的环境中稳定运转。
|
||||
|
||||
> [!question] 开篇思考
|
||||
> 假设你有 10 个微服务,每个服务有 3 个实例,总共 30 个服务实例。手动维护它们的地址列表会带来哪些问题?你能想到几种解决方案?
|
||||
|
||||
答案藏在下面每一个章节里——从服务发现到流量治理,每一层都在解决特定维度的复杂度。
|
||||
|
||||
## 知识体系
|
||||
|
||||
```mermaid
|
||||
graph LR
|
||||
A["服务发现"] --> B["API 网关"]
|
||||
B --> C["服务间通信"]
|
||||
C --> D["容错模式"]
|
||||
D --> E["配置管理"]
|
||||
E --> F["分布式追踪"]
|
||||
F --> G["流量治理"]
|
||||
G --> H["安全机制"]
|
||||
B -.-> I["网关鉴权策略<br/>扩展专题"]
|
||||
```
|
||||
|
||||
| # | 主题 | 核心问题 |
|
||||
|---|------|----------|
|
||||
| 1 | [[02-服务治理/04-服务发现]] | 服务如何找到彼此?注册中心的工作原理是什么? |
|
||||
| 2 | [[02-服务治理/01-API网关]] | 统一入口承担哪些职责?网关架构有哪些设计模式? |
|
||||
| 3 | [[02-服务治理/05-服务间通信]] | RPC vs RESTful?同步 vs 异步怎么选? |
|
||||
| 4 | [[02-服务治理/06-容错模式]] | 网络不可靠,故障怎么隔离和恢复? |
|
||||
| 5 | [[02-服务治理/07-配置管理]] | 上百个服务的配置如何统一管理? |
|
||||
| 6 | [[02-服务治理/03-分布式追踪]] | 请求穿越多个服务后,如何追踪链路? |
|
||||
| 7 | [[02-服务治理/08-流量治理]] | 灰度发布如何做?高级路由策略有哪些? |
|
||||
| 8 | [[02-服务治理/09-网关鉴权策略]] | 鉴权该不该全部放在网关?分层鉴权怎么设计? |
|
||||
| 9 | [[02-服务治理/02-安全机制]] | 服务间调用如何认证和授权?mTLS 是什么? |
|
||||
| 10 | [[02-服务治理/JWT与OAuth2对比]] | JWT 与 OAuth2 的角色分工和场景选型 |
|
||||
| 11 | [[02-服务治理/RBAC权限模型实战]] | 从 RBAC 到 ABAC 的权限系统演进路径 |
|
||||
|
||||
### 学习建议
|
||||
|
||||
> [!tip] 学习路径
|
||||
> 按编号顺序阅读。前三个主题是理解服务治理的基础,后面的容错、配置、追踪是在此之上的稳定性保障。
|
||||
|
||||
> [!question] 带着问题读
|
||||
> 每篇文章都设计了启发式问题。先自己想一遍答案,再看文档,效果更好。
|
||||
|
||||
### 关联笔记
|
||||
|
||||
- [[01-基础概念]] — 微服务的整体架构认知
|
||||
- [[03-数据一致性]] — 服务调用链路上的数据一致性问题
|
||||
- [[04-可观测性]] — 日志、指标、链路追踪的完整体系
|
||||
- [[05-部署运维]] — K8s Service 天然提供负载均衡和服务发现
|
||||
Reference in New Issue
Block a user