SuperAPI AI 工具集

microservices-expert

通用与其它

查看项目

更新于 10-16 08:03

技能介绍

用途:为微服务架构、设计模式、服务通信与分布式系统难题提供专家级指导。

主要能力:涵盖微服务原则(每服务单一职责、可独立部署、去中心化数据管理、为失败设计等);架构模式(API 网关、服务发现、断路器、Saga、事件溯源、CQRS);通信方式(同步 HTTP/REST、gRPC;异步消息队列、事件;服务网格、API 组合、BFF)。正文给出基于 FastAPI/httpx/circuitbreaker 的订单服务示例、SagaOrchestrator 分布式事务编排、Consul 服务注册与发现、API 网关路由与集中式认证限流、RabbitMQ 事件总线发布订阅等代码。

用法:当涉及分布式系统、服务网格等话题时使用;在实现中按示例引入相应库(如 consul、pika、httpx、jwt)。

最佳实践与反模式:保持服务小而专注、数据库每服务一个、最终一致性、事件溯源审计、强缓存;避免分布式单体、共享数据库、全同步通信、无断路器与无分布式追踪。资源链接含 microservices.io/patterns、Istio、Consul、RabbitMQ。限制:未提供安装命令、收费价格、平台支持或实测效果信息。