关于 microservices-patterns
用于设计微服务和分布式系统的技能,涵盖服务边界、通信、数据归属、韧性及迁移规划,适合拆分单体或构建服务的团队。
主要功能
- 01识别服务边界与所有权
- 02定义契约和通信模式
- 03规划数据归属与事务
- 04规划韧性和可观测性
- 05制定迁移及部署防护措施
适用场景
- 01将单体应用拆分为服务
- 02设计服务契约和边界
- 03规划事件驱动通信
- 04提升分布式系统的韧性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill microservices-patterns安装后在 Claude Code 中输入/microservices-patterns确认已加载。
附带文件resources/implementation-playbook.md
详细介绍
微服务模式
掌握微服务架构模式,包括服务边界、服务间通信、数据管理和弹性模式,用于构建分布式系统。
适用场景
- 将单体应用拆分为微服务
- 设计服务边界和契约
- 实现服务间通信
- 管理分布式数据和事务
- 构建弹性分布式系统
- 实现服务发现和负载均衡
- 设计事件驱动架构
不适用场景
- 系统规模较小,适合采用模块化单体架构
- 需要快速构建原型,且不想引入分布式复杂性
- 没有支持分布式系统的运维保障
指引
- 确定领域边界以及各服务的所有权。
- 定义契约、数据所有权和通信模式。
- 规划弹性、可观测性和部署策略。
- 提供迁移步骤和运维防护措施。
资源
resources/implementation-playbook.md,其中包含详细的模式和示例。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为对环境特定验证、测试或专家审查的替代。
- 如果缺少必要的输入、权限、安全边界或成功标准,请暂停并请求澄清。
评论
支持 Markdown