SuperAPI AI 工具集

microservices-architecture

编程与开发

查看项目

更新于 10-16 09:51

技能介绍

用途:作为微服务架构的父级技能入口,帮助判断微服务是否合理,并在成立时塑造服务边界与运行契约。适用于定义服务边界、所有权、API 契约、数据所有权、部署独立性和从单体迁移;评审同步与异步通信、可靠性、重试、幂等与故障隔离;为需要多个可独立部署后端服务的团队制定目标架构。不适用于与该技能无关的任务,或只需简短回答、无需加载参考模块的场景。

使用前需收集具体系统、仓库、环境、约束与交付物,并明确需要加载哪个参考文件,不要默认加载全部迁移参考。

工作流:从 system-architecture-design 与 distributed-systems-patterns 入手获取上下文、约束与失败模式;按需仅加载所需参考:references/microservices-fundamentals.md(核心原则与不应拆分的情形)、references/microservices-architecture-models.md(分解与所有权模型)、references/microservices-communication.md(API、事件、队列与契约模式)、references/microservices-resilience.md(重试、熔断、幂等与优雅降级);并与 api-design-first、database-design-engineering、deployment-release-engineering、observability-monitoring 配合实现契约。

质量标准:没有明确的所有权、部署、数据与可靠性理由就不拆分服务;每个服务边界必须定义真实来源、API 契约、失败模式、可观测性与回滚路径;在团队结构、数据所有权与发布节奏证明必要之前,优先更少的服务。反模式包括:把被吸收的参考文件当作活跃技能或独立路由入口;加载全部迁移子参考而非匹配任务的那个;给出无约束、无证据、无后续验证步骤的泛泛建议。输出可为服务地图、边界决策、API/事件契约说明、迁移计划或架构评审。参考文件仅在需要其深度时加载工作流中列出的 references/ .md 文件。