SuperAPI AI 工具集

backend-microservices-architecture

编程与开发

查看项目

更新于 10-16 06:43

技能介绍

用途:该技能用于设计并实现后端微服务,强调明确边界、韧性、可观测性与安全部署模式。适用场景包括创建新微服务、将单体逻辑重构为服务、为服务补充可靠性与可运维性控制。

主要能力与工作流:先定义服务边界、归属与数据职责;定义 API 契约与兼容性策略;实现幂等与失败处理;加入日志、指标、追踪等遥测;通过负载与错误测试及回滚计划证明就绪。

必要检查:API 与事件契约需版本化;超时、重试与熔断器需显式配置;异步失败需有死信处理;健康检查与 SLO 需文档化;发布策略需包含金丝雀或分阶段发布。

决策框架:实现前优先明确契约与兼容规则;依赖风险高时,每条调用路径需有超时、重试与回退策略;使用异步消息时需幂等、重放与死信处理;流量模式波动大时,上线前需验证负载、故障转移与扩缩容。

常见误区:无界重试会放大故障,应使用重试预算;跳过运行手册会延误事故恢复;看似微小的契约变更可能引发广泛下游回归。

证据包:契约兼容性说明与迁移策略(如适用)、依赖降级与恢复的故障模式测试证据、可观测性快照(延迟、错误、饱和度或队列健康)、带明确触发阈值的发布与回滚步骤。

退出标准:工作流决策已文档化且可实施;质量、可靠性与兼容性有验证证据;运维就绪与回滚预期明确。

限制:资料未提供具体平台、语言、框架、收费或价格信息,也未给出可直接执行的安装命令或代码示例。