该技能用于从架构层面指导事件驱动系统设计,而不是编写具体微服务代码或部署脚本。适用场景包括:设计限界上下文或微服务之间的事件集成;在发布/订阅与点对点、主题与队列及消息代理能力之间做选择;建模领域事件、集成事件,并区分命令与事件语义;在架构层面应用事件溯源或 CQRS;定义事件模式、兼容性规则与版本策略;规定排序、分区键与投递保证(如至少一次);设计幂等消费者、去重及精确一次权衡;实现事务性发件箱或收件箱;在编排与协同、Saga 补偿之间做模式级决策;运维死信队列、重放与流重处理;区分流处理(Kafka Streams、Flink)与离散业务事件。
核心工作流按顺序覆盖:范围与事件边界、消息与代理选型、事件溯源与 CQRS、可靠性/幂等/发件箱、编排与协同及 Saga、模式治理与运维,各步骤对应 references/ 下的参考文档。产出物包括事件目录、上下文图、一致性说明、分区与排序规范、模式兼容性矩阵和运维手册。原则强调显式契约(模式、AsyncAPI/CloudEvents 元数据)、默认幂等消费、命令与事件分离、避免在总线上做琐碎编排、让失败可观测,并把重放视为产品功能。
不适用场景:仅实现微服务代码或 gRPC/REST API 时应使用 microservices-developer;企业 iPaaS、规范化模型或 B2B 网关用 enterprise-integration-api-developer;EDI 标准与伙伴文件交换用 edi-engineer;无事件/消息架构的通用应用功能用 senior-software-engineer;CI/CD 与 GitOps 用 devops。具体代理产品配置与价格资料暂未提供。