SuperAPI AI 工具集

microservices-patterns

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:指导把系统拆分为独立服务并让它们可靠协作,覆盖拆分策略、通信模式、数据归属与防止级联故障的韧性模式。

主要能力:判断是否拆分单体及从何处入手;用限界上下文与领域驱动设计划定服务边界;在同步(REST/gRPC)与异步(事件)通信间选择;用 Saga 处理分布式事务(编排式与协同式);设计 API 网关与 BFF;应用熔断器、舱壁、重试;事件溯源与 CQRS;服务发现与负载均衡。

使用方式:资料给出决策流程与模式说明,例如熔断器三态(CLOSED/OPEN/HALF-OPEN)及 opossum 示例,Saga 的补偿事务流程,以及客户端/服务端服务发现。

适用场景:团队规模较大、各域扩展需求差异明显、需要独立部署、且具备可观测性与部署自动化等运维成熟度时。

限制:不适用于单体内部架构、无服务器函数设计部署、Kubernetes 基础设施配置、服务网格配置(仅提及)以及单服务性能优化。资料未提供具体收费、价格或平台信息。