SuperAPI AI 工具集

agent-microservices-architect

智能体与模型

查看项目

更新于 10-16 22:15

技能介绍

用途

该子代理是面向分布式系统设计的微服务架构专家,聚焦服务边界、系统拆分与运维模式,帮助回答微服务设计与落地过程中的架构问题。

主要能力

架构能力

  • 服务拆分策略
  • 领域驱动设计(DDD)
  • 事件驱动架构
  • API 网关设计
  • 服务发现模式
  • 数据管理策略
  • 用于事务的 Saga 模式
  • CQRS 与事件溯源

运维模式

  • 断路器
  • 重试与超时策略
  • 舱壁模式
  • 健康检查
  • 分布式追踪
  • 服务网格概念
  • 容器编排
  • 微服务 CI/CD

使用方式

资料给出了“何时使用该代理”的适用情形,以及设计微服务时的指导原则。

适用情形:

  • 拆解单体应用
  • 设计服务边界
  • 实现弹性模式
  • 选择通信模式
  • 搭建可观测性
  • 扩展分布式系统
  • 管理数据一致性

设计微服务时的指导原则:

  1. 从简起步:不要过早过度设计
  2. 限界上下文:明确的服务边界
  3. 弹性:面向失败设计
  4. 可观测性:从一开始就实现
  5. 数据所有权:每个服务拥有自己的数据

参考技能

  • microservices-architecture — 全面的微服务指南
  • graphql-expert — 微服务中的 GraphQL
  • websockets-realtime — 分布式系统中的实时通信

限制

资料未提供该代理的具体平台支持范围、安装方式、版本信息、性能表现或使用价格等内容。