Skills Directory精选自 GitHub 的开源 Skills

microservices-patternscommit 0f73766SKILL.md · 架构调优

微服务架构模式

提供微服务的服务拆分、同步与异步通信、每服务独立数据库、Saga 以及熔断、重试、舱壁等弹性模式参考。

npx skills add wshobson/agents --skill microservices-patterns
权限
  • read-repo
  • write-files
  • shell
  • network
兼容工具
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
42.1k
来源
社区 · Seth Hobson
状态
扫描通过
许可证
MIT

核心规则

每个服务拥有自己的数据,不共享数据库。

执行阶段

  1. 阶段 01划分服务边界

    按业务能力或 DDD 子域划分服务,或用绞杀者模式逐步从单体中抽离。

  2. 阶段 02选择通信方式

    在 REST、gRPC、GraphQL 等同步调用与 Kafka、消息队列、发布订阅等异步事件之间选择,可加 API 网关。

  3. 阶段 03管理分布式数据

    每个服务独立数据库,跨服务事务用 Saga 和补偿操作实现最终一致性。

  4. 阶段 04加入弹性机制

    用熔断器快速失败、指数退避重试处理瞬时故障、舱壁隔离资源以限制故障影响。

权限说明(据 SKILL.md 整理)

能力是否需要说明
文件写入需要实现微服务时按参考示例编写服务、事件和 Saga 等代码。
命令执行不需要这是设计参考,未要求运行任何命令。
网络外发不需要未要求访问外部网络或服务。

SKILL.md 头部信息(YAML)

SKILL.md 头部信息(YAML)commit 0f73766
---
name: microservices-patterns
description: Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.
---

相关技能

规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。