用途:在设计或审查跨进程、服务、队列或区域边界的系统时提供可复用的判断、领域约束与成熟工作流,而不是临时建议。
主要能力:论证分布式的必要性,定义服务边界与契约,选择同步调用、消息、outbox/inbox、saga 或补偿等交互模式,明确一致性来源、顺序要求、去重、对账、超时重试与人工修复路径;产出服务与归属图、契约清单、一致性决策表、事件与重试流程说明、对账或补偿方案、卡住工作流与重放的检测信号。
使用方式:先读 SKILL.md,再按需加载 references/event-driven-architecture.md、references/realtime-systems.md、references/consistency-decision-matrix.md、references/messaging-checklist.md;先加载 world-class-engineering 和 system-architecture-design,仅当系统确实需要多服务、异步工作流或弱一致边界时再加载本技能。
适用场景:团队归属与发布独立、扩展不对称、故障隔离、合规或租户隔离、长时或突发工作流。若这些理由不充分,应优先选择模块化单体。
限制与标准:服务各自拥有数据与规则,不共享数据库;假设至少一次投递,消费端需幂等且可重放;默认假设无序更安全;强一致有运维成本,最终一致需可见的用户与运维处理;跨不可原子提交的系统不得称为原子。参考资料未提供具体实现代码、收费信息或平台限制。