Microservice Design

SKILL待分类
待分类 未标注权限 许可证不明确

微服务架构设计时使用。覆盖服务拆分、通信模式、网关、服务发现、配置中心、分布式事务。

一句话选型结论

按资料字段整理

Microservice Design是待分类类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类待分类 安装方式GitHub 仓库 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 ai-fullstack-delivery-workflow
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

待分类
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zhaoxuya520仓库 ai-fullstack-delivery-workflow · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式GitHub 仓库安装包 zhaoxuya520/ai-fullstack-delivery-workflow
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 2026-05-19
正文体量6.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
探索新能力

先试一类新技能能做什么。

当通用助手

让模型按说明书处理常见任务。

补齐模型缺的技能

给模型补上它原本没有的做法。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有现成安装命令,要按安装说明或仓库 README 手动放置。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在待分类场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Microservice Design当前 未标注权限 GitHub 仓库 未标注 未标注 无
着色页 联网访问 GitHub 仓库 1.4 万 Codex、Claude、Cursor 有
获取焦点模式 未标注权限 GitHub 仓库 1.1 万 Codex、Claude、Cursor 有
Nano PDF 文档 只读 GitHub 仓库 6,823 Codex、Claude、Cursor 有
Civil Servant 未标注权限 GitHub 仓库 — 未标注 无
07 Project Handoff 未标注权限 GitHub 仓库 — 未标注 无

SKILL.md 全文

6.4 KB
模型实际读到的说明书原文,来自技能仓库

微服务架构设计(Microservice Design)

适用场景

  • 单体应用拆分为微服务
  • 新项目微服务架构设计
  • 服务间通信方案选型(HTTP / gRPC / MQ)
  • API 网关设计
  • 服务发现与注册
  • 配置中心
  • 分布式事务

与其他 skill 的分工

场景 用什么
微服务架构 / 拆分 / 通信 本 skill
单个服务内部实现 api-implementation/
数据库设计 data-access/
异步消息队列 async-jobs/
部署编排(K8s) devops-engineer 工作流

核心原则

1. 单体优先——不要上来就微服务(团队 < 30 人大概率不需要)
2. 按业务域拆分——不是按技术层拆分
3. 数据库独立——每个服务有自己的数据库(不共享)
4. 接口契约先行——服务间通过 API 契约协作
5. 异步优于同步——减少级联故障
6. 最终一致 > 强一致——分布式场景不追求 ACID

何时用微服务?

┌─ 微服务决策 ───────────────────────────────────────────────┐
│                                                             │
│  用微服务(满足多个):                                      │
│    □ 团队 > 30 人,多团队并行开发                           │
│    □ 不同模块发布频率差异大(订单日发/用户月发)             │
│    □ 不同模块技术栈需求不同(Go 高性能 + Python AI)        │
│    □ 需要独立扩缩容(支付服务需要 10x 实例)               │
│                                                             │
│  用单体(满足任一):                                        │
│    □ 团队 < 10 人                                           │
│    □ 项目早期(MVP / 验证阶段)                             │
│    □ 业务边界不清晰                                         │
│    □ 没有 DevOps 能力支撑                                   │
│                                                             │
│  折中方案:模块化单体(Modular Monolith)                   │
│    - 单体部署,内部按域模块隔离                              │
│    - 未来可拆分(模块间通过接口通信,不直接依赖)           │
└─────────────────────────────────────────────────────────────┘

服务拆分方法

DDD 限界上下文(Bounded Context):
  1. 识别核心域 / 支撑域 / 通用域
  2. 每个限界上下文 = 一个潜在服务
  3. 聚合根 = 数据一致性边界

典型电商拆分:
  用户服务    → 注册/登录/个人信息/权限
  商品服务    → 商品/SKU/库存/分类
  订单服务    → 下单/状态流转/历史
  支付服务    → 支付/退款/对账
  通知服务    → 短信/邮件/推送/站内信
  搜索服务    → 全文搜索/推荐
  文件服务    → 上传/CDN/裁剪

通信模式

模式 协议 适合 延迟
HTTP REST HTTP/1.1~2 通用、跨语言 中
gRPC HTTP/2 + Protobuf 内部高性能通信 低
消息队列 AMQP/Kafka 异步解耦、削峰 高(最终一致)
事件驱动 Event Bus 领域事件广播 中~高

选择建议

同步查询(需要立即返回) → HTTP REST / gRPC
命令(可以异步处理)    → 消息队列
事件通知(一对多)      → Event Bus / Kafka
高性能内部通信          → gRPC

API 网关

功能:
  - 路由(/api/users → user-service)
  - 认证(统一 JWT 验证)
  - 限流(每 IP / 每用户 / 每服务)
  - 熔断(下游故障时快速失败)
  - 日志(统一 access log + traceId)
  - CORS(跨域统一处理)
  - 版本管理(/v1/ /v2/)

工具选型:
  Kong        — 功能最全,插件丰富(Lua)
  APISIX      — 国产高性能(Lua + etcd)
  Traefik     — K8s 原生,配置简单
  Nginx       — 最轻量(需要自己配)
  Spring Gateway — Java 生态
  Express Gateway — Node.js 小项目

分布式事务

方案对比:
  本地消息表    → 最简单,可靠性高
  最终一致(MQ)→ 最常用,异步补偿
  Saga 模式     → 长事务分步执行 + 补偿
  TCC           → 最严格,实现复杂

推荐:90% 场景用"本地消息表 + MQ + 重试"

本地消息表模式:
  1. 业务操作 + 写消息表(同一事务)
  2. 定时任务扫描消息表,发送 MQ
  3. 下游消费成功 → 标记完成
  4. 消费失败 → 重试(幂等保证)

生产化检查清单

□ 服务间有明确的 API 契约(OpenAPI/Proto)
□ 每个服务有独立数据库(不共享表)
□ 服务间通信有超时 + 重试 + 熔断
□ API 网关统一认证 + 限流 + 日志
□ 链路追踪(traceId 贯穿全链路)
□ 健康检查(/health 端点)
□ 配置中心管理(不硬编码地址)
□ 服务发现 or DNS(不硬编码 IP)
□ 异步通信有死信队列
□ 分布式事务方案明确(哪些需要一致性)
□ 每个服务独立 CI/CD
□ 灰度发布能力

常见坑

1. 过早拆分 → 拆完才发现业务边界错了
2. 共享数据库 → 耦合比单体还严重
3. 同步调用链太长 → A→B→C→D 一个挂全挂
4. 不做幂等 → 重试导致重复操作
5. 不做熔断 → 一个慢服务拖垮所有调用方
6. 分布式事务追求强一致 → 性能崩溃
7. 不做链路追踪 → 跨服务问题定位地狱
8. 没有 API 网关 → 每个前端都要知道每个服务地址
9. 配置硬编码 → 环境切换改 N 处
10. 日志不统一 → 跨服务拼日志花半天

配套模板

  • templates/microservice-design-template.md

与其他 skill 的协作

上游:
  api-designer → 服务间 API 契约
  product-manager → 业务域划分

下游:
  devops-engineer → K8s 部署 + 服务网格
  sre-operations → 全链路监控
  async-jobs → 消息队列实现

常见问题

5 问
答案由本站依据条目字段整理
Microservice Design怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

Microservice Design支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Microservice Design权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Microservice Design收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Microservice Design用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。