📘 SOA·服务发现与路由
30章
✨ 风格 · 生动易懂
1
SOA架构演进史:从单体到SOA,为什么需要服务发现?
架构变迁 · 服务发现起源
2
服务注册中心原理:注册、注销、心跳机制详解
核心机制 · 心跳探活
3
主流注册中心对比:Eureka、Consul、Zookeeper、Nacos
选型参考 · 特性对比
4
客户端服务发现模式:原理与实现
客户端直连 · 负载均衡
5
服务端服务发现模式:负载均衡器与代理
代理模式 · 集中路由
6
DNS服务发现:SRV记录与Round Robin
DNS-SD · 轮询策略
7
Consul实战:搭建Consul集群与健康检查
Consul集群 · 健康探针
8
Eureka实战:Spring Cloud集成与自我保护机制
Eureka集成 · 自保模式
9
Nacos实战:阿里系注册中心与配置中心
Nacos双中心 · 动态配置
10
Zookeeper服务发现:临时节点与Watcher机制
ZK节点 · 事件监听
11
服务健康检查:HTTP、TCP、gRPC探针
多种探针 · 检测策略
12
服务缓存与本地发现:降低注册中心压力
缓存机制 · 本地发现
13
动态路由基础:路由表、路由规则、路由策略
路由三要素 · 策略模型
14
基于权重的路由:灰度发布与蓝绿部署
灰度 · 蓝绿 · 权重分配
15
基于标签的路由:环境隔离与租户路由
标签路由 · 多租户
16
网关路由:Spring Cloud Gateway与Kong
网关核心 · 路由转发
17
服务网格路由:Istio与Envoy的流量管理
Sidecar · 流量控制
18
客户端负载均衡:Ribbon与Spring Cloud LoadBalancer
客户端LB · 负载策略
19
一致性哈希路由:解决缓存失效问题
哈希环 · 缓存亲和
20
路由规则热更新:配置中心与动态刷新
热更新 · 配置推送
21
服务发现与Kubernetes:Headless Service与DNS
K8s服务发现 · DNS
22
多数据中心服务发现:跨区域路由策略
多DC · 区域路由
23
服务发现安全:TLS加密与ACL鉴权
传输加密 · 访问控制
24
大规模集群优化:分层注册中心与分区
分层 · 分区扩展
25
服务发现故障演练:脑裂、雪崩与容错
故障模式 · 容错设计
26
全链路灰度方案:从网关到服务的路由传递
全链路灰度 · 标传递
27
服务发现与API网关:统一入口与动态路由
API网关 · 动态发现
28
可观测性:服务发现指标与监控告警
监控指标 · 告警体系
29
实战案例:电商平台服务发现架构设计
电商架构 · 设计实践
30
未来趋势:eBPF服务发现与无代理网格
eBPF · 无代理网格