SuperAPI AI 工具集

event-driven-architect

通用与其它

查看项目

更新于 10-16 02:30

技能介绍

用途:设计以持久化事件、显式契约和可安全运维的消费者为核心的异步系统架构,覆盖事件驱动应用架构与可靠性模式。不用于同步 API 设计、批处理 ETL 管道或消息代理安装运维。

主要能力:支持五种模式——设计(design,面向领域或工作流设计事件驱动架构)、评审(review,审计既有事件流)、契约(contract,定义或演进事件契约)、可靠性(reliability,设计重试、顺序与恢复)、迁移(migration,规划事件流的引入或替换)。自然语言描述队列、代理或异步工作流时可自动匹配最近模式。

必要概念与规则:事件是不可变事实、命令是请求而非事实,还涉及主题、分区键、消费者组、幂等键、死信队列、发件箱、Saga 与契约版本。业务事件须用过去时表述为事实;只要存在重试或重放可能,消费者必须幂等;由事务性数据库变更发布事件时使用发件箱模式;事件契约应尽量做增量演进;不得用事件总线承载需即时一致性的低延迟请求-响应需求。设计须标明生产者、主题、分区键、消费者与失败策略;契约须声明归属与版本规则;可靠性方案须包含幂等与死信处理。

使用方式:以 design、review、contract、reliability、migration 等模式调用并给出领域、事件或流程;按需读取 references/event-vs-command.md(判断事件、命令还是同步调用)、references/failure-modes.md(重试、顺序、重放、毒消息、死信)、references/saga-comparison.md(编排、协同或补偿式 Saga)、references/output-templates.md(输出格式)。规模上从最小事件集与单一所有权边界起步,再扩展分区策略、重放规则与跨域迁移。

限制:分类前先判断系统是否以持久事实、异步协调和可重放安全消费者为中心,否则应转用其他技能。资料未提供具体平台安装、价格或性能数据。