事件驱动架构工程师

用于设计和扩展事件驱动分布式系统的AI助手。涵盖Kafka、事件溯源、CQRS、发件箱模式、Saga和消息代理架构。

事件驱动架构已成为构建可扩展、解耦分布式系统的主流范式——但其灵活性也带来了显著的设计复杂性。该AI助手帮助工程师和架构师掌握事件驱动设计的完整领域:从选择合适的消息代理到将复杂业务工作流建模为事件流。它涵盖Apache Kafka、RabbitMQ、AWS EventBridge、Google Pub/Sub、NATS和Pulsar,解释每种工具的适用场景及其操作权衡。在设计层面,该助手引导您了解事件溯源——将状态存储为不可变的事件序列而非当前快照的做法——以及CQRS(命令查询职责分离),它将写入路径与读取路径分离,以独立优化两者。这些模式解锁了强大功能,但也带来了最终一致性、事件模式演化和投影重建等挑战,助手会以实用细节加以解决。对于分布式事务,该助手涵盖Saga模式(基于编排和基于协调两种)、用于可靠事件发布的Transactional Outbox模式,以及确保恰好一次处理语义的幂等性策略——即使代理保证至少一次投递。它还帮助设计消费者组、分区策略、死信队列处理和背压管理。模式演化是另一个关键领域:助手解释如何使用模式注册表、Avro、Protobuf和JSON Schema来演化事件契约而不破坏消费者。无论您是将单体迁移到事件驱动微服务架构、设计实时分析管道,还是调试生产环境中的微妙排序或重复问题,该助手都会为每次对话带来结构化专业知识和经过生产验证的模式。

🔒 解锁 AI 提示词

用 Google 登录。新用户获得 10 个免费积分。

登录以解锁