参考链接: time.geekbang.org/course/deta…
微服务治理体系
组织架构 != 体系架构
微服务治理体系建设思路:
- 领域抽象
- 建设思路
- 重点突破
阶段1: 领域抽象
- 核心逻辑的领域抽象
- 命名体系
- 命名规范
- 服务注册
- 服务发现
- 元信息管理
- 配置管理
- 服务配置
- 中间件配置
- 平台配置
- 流量治理
- 容错机制
- 路由调度
- 负载均衡
- 灰度机制
- 流量标记
- 服务安全
- 认证机制
- 授权机制
- 传输加密
- 参数校验
- 高可用
- 就绪检查
- 健康监测
- 平滑上线/下线
- 服务降级
- 机房容灾
- 弹性伸缩
- 可观测性
- 指标采集
- 日志采集
- 报警管理
- 性能诊断
- tracing
- 命名体系
- 软件生命周期的能力交付
- 开发态
- 元信息查询
- 服务mock
- 服务调试
- 环境隔离
- 测试态
- 流量录制回放
- 全链路压测
- 自动化回归测试
- 交付态
- 无损上线/下线
- 灰度机制
- 金丝雀机制
- 实验机制
- 运行态
- 安全:访问控制,加密传输
- 高可用:健康检查,弹性扩/缩容
- 观测态:指标展示、报警治理、日志分析、链路分析、系统诊断
- 开发态
- 服务治理体系:如下图所示,基于能力划分的6个领域,分层建设迭代
阶段2 分层建设与重点发展
将具体的问题拆分到具体的逻辑领域,并分层建设
阶段3 重点领域建设
重点关注了流量域和高可用
流量域
体系总览:
- 第一步:先找到需要重点建设的方向:
- 流量调度体系:区域感知,分组隔离,标签路由 等
- 服务容错体系:熔断限流,服务降级,超时保护 等
- 第二步:基于要做的建设方向,分析核心问题、当前困难、形成方法论
- 第三步:先做能力统一,在逐步形成产品化,最终形成常态的体系