第二篇 服务拆分与注册发现

服务治理的地基是两件事:拆得清楚,找得到人。这一篇先定服务边界,再定 gRPC 契约,然后让 etcd 把每个实例的位置实时告诉调用方,最后由客户端负载均衡把流量匀开。

这一篇解决什么

小节 主题 关键动作
2.1 服务边界 怎么拆才不碎 用业务域加数据所有权画边界
2.2 gRPC 设计 proto 与接口约定 字段只加不改,错误码统一
2.3 注册发现 etcd 注册与下线 租约加 watch,15 秒失联摘除
2.4 负载均衡 客户端 LB 策略 加权轮询加灰度路由

这一篇的边界

拆分的判断标准、proto 的版本纪律、注册的生命周期参数、LB 与灰度的衔接方式。熔断与超时放第三篇,灰度放量节奏放 4.1,本篇只给路由钩子。读完这一篇,新服务应该能在两小时内完成「定边界、写 proto、注册上线、接流量」全流程。

延伸阅读