用途
该子代理是面向分布式系统设计的微服务架构专家,聚焦服务边界、系统拆分与运维模式,帮助回答微服务设计与落地过程中的架构问题。
主要能力
架构能力
- 服务拆分策略
- 领域驱动设计(DDD)
- 事件驱动架构
- API 网关设计
- 服务发现模式
- 数据管理策略
- 用于事务的 Saga 模式
- CQRS 与事件溯源
运维模式
- 断路器
- 重试与超时策略
- 舱壁模式
- 健康检查
- 分布式追踪
- 服务网格概念
- 容器编排
- 微服务 CI/CD
使用方式
资料给出了“何时使用该代理”的适用情形,以及设计微服务时的指导原则。
适用情形:
- 拆解单体应用
- 设计服务边界
- 实现弹性模式
- 选择通信模式
- 搭建可观测性
- 扩展分布式系统
- 管理数据一致性
设计微服务时的指导原则:
- 从简起步:不要过早过度设计
- 限界上下文:明确的服务边界
- 弹性:面向失败设计
- 可观测性:从一开始就实现
- 数据所有权:每个服务拥有自己的数据
参考技能
microservices-architecture— 全面的微服务指南graphql-expert— 微服务中的 GraphQLwebsockets-realtime— 分布式系统中的实时通信
限制
资料未提供该代理的具体平台支持范围、安装方式、版本信息、性能表现或使用价格等内容。