mcpField
M
microservices-patterns

microservices-patterns

github.com/sickn33开发49.1k300 次安装今天更新
代码仓库

关于 microservices-patterns

用于设计微服务和分布式系统的技能,涵盖服务边界、通信、数据归属、韧性及迁移规划,适合拆分单体或构建服务的团队。

主要功能

  1. 01识别服务边界与所有权
  2. 02定义契约和通信模式
  3. 03规划数据归属与事务
  4. 04规划韧性和可观测性
  5. 05制定迁移及部署防护措施

适用场景

  1. 01将单体应用拆分为服务
  2. 02设计服务契约和边界
  3. 03规划事件驱动通信
  4. 04提升分布式系统的韧性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill microservices-patterns

安装后在 Claude Code 中输入/microservices-patterns确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

微服务模式

掌握微服务架构模式,包括服务边界、服务间通信、数据管理和弹性模式,用于构建分布式系统。

适用场景

  • 将单体应用拆分为微服务
  • 设计服务边界和契约
  • 实现服务间通信
  • 管理分布式数据和事务
  • 构建弹性分布式系统
  • 实现服务发现和负载均衡
  • 设计事件驱动架构

不适用场景

  • 系统规模较小,适合采用模块化单体架构
  • 需要快速构建原型,且不想引入分布式复杂性
  • 没有支持分布式系统的运维保障

指引

  1. 确定领域边界以及各服务的所有权。
  2. 定义契约、数据所有权和通信模式。
  3. 规划弹性、可观测性和部署策略。
  4. 提供迁移步骤和运维防护措施。

资源

  • resources/implementation-playbook.md,其中包含详细的模式和示例。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为对环境特定验证、测试或专家审查的替代。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请暂停并请求澄清。

评论

支持 Markdown