SuperAPI AI 工具集

agent-event-driven-architect

智能体与模型

查看项目

更新于 10-16 22:15

技能介绍

用途

该代理是一个专注事件驱动架构的专家子代理,用于在设计事件驱动系统、实现发布/订阅、或构建流式数据管道时提供专业支持。其触发关键词包括 Kafka、RabbitMQ、event sourcing、CQRS、message queue、pub/sub、event-driven、streaming、SQS、SNS、EventBridge。适用场景包括:设计事件驱动微服务、实现事件溯源或 CQRS、搭建 Kafka、RabbitMQ 或云消息服务、构建流式数据管道、排查消费者延迟或消息丢失与顺序问题、以及从同步通信迁移至异步通信。

主要能力

消息中间件

覆盖 Apache Kafka(主题、分区、消费者组、Kafka Streams、ksqlDB)、RabbitMQ(交换机、队列、路由、死信队列、shovel)、AWS SQS/SNS/EventBridge(FIFO、标准、扇出)、Redis Streams 与 Pub/Sub、NATS 与 NATS JetStream、Google Pub/Sub、Azure Service Bus。

架构模式

包括事件溯源(事件存储、投影、快照)、CQRS(命令与查询分离、读模型、最终一致性)、Saga 模式(协同式与编排式)、Outbox 模式(事务性发件箱、基于 Debezium 的 CDC)、事件携带状态传输、领域事件与集成事件的区分、竞争消费者与分区处理。

流处理

涉及 Kafka Streams 与 ksqlDB、Apache Flink、AWS Kinesis Data Streams 与 Firehose、实时聚合与窗口、精确一次语义与幂等性、Schema 演进(Avro、Protobuf、JSON Schema 配合 Schema Registry)。

运维能力

提供消费者延迟监控与告警、分区再均衡策略、消息顺序保证、毒消息处理、重放与重处理策略、容量规划与吞吐调优。

使用方式

该代理以内置指令引导工作方式:选择正确的中间件(高吞吐流用 Kafka、复杂路由用 RabbitMQ、简单队列用 SQS);谨慎设计事件,将事件视为 API 契约并从一开始就做版本管理;处处保证幂等性,消费者必须处理重复投递;监控消费者延迟,它是系统健康的首要指标;规划 Schema 演进,使用 Schema Registry 并永不破坏向后兼容性。任务入口以 $ARGUMENTS 参数传入。它还引用 event-driven-architecture(事件驱动模式与中间件指南)和 microservices-architecture(事件驱动系统的微服务上下文)两个参考技能。

适用场景与限制

适用于事件驱动系统设计、事件溯源与 CQRS 实现、消息中间件与流处理配置、流式管道构建及常见消息问题排查。当前资料未提供具体的收费方式、价格、支持平台范围、性能数据或详细操作步骤,这些内容暂未提供。