SuperAPI AI 工具集

event-driven

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:该资料面向事件驱动架构(EDA)实践,用于通过事件而非直接调用来构建松耦合、可扩展的分布式系统。内容覆盖消息队列、发布/订阅、事件溯源、CQRS、Saga 分布式事务管理以及基于 Kafka 的数据流。

主要能力:资料列出可调用的代理角色,包括 senior-software-engineer、software-engineer、security-engineer、senior-infrastructure-engineer,分别对应架构设计、事件处理器实现、事件安全与消息加密、消息代理与 Kafka 集群配置。技术示例涵盖 RabbitMQ 队列声明、死信交换、TTL 与重试;AWS SQS 的发送、接收、删除与重试处理;Kafka 生产/消费与事件总线封装;NATS JetStream 持久化流;以及基于 PostgreSQL 的事件存储、乐观并发校验、聚合根基类与订单聚合示例。

使用方式:需按资料中的实现语言与依赖环境自行搭建,涉及 amqplib、@aws-sdk/client-sqs、kafkajs、nats 等库。资料未提供统一安装命令、运行入口或具体配置文件,相关步骤暂未提供。

适用场景:异步消息传递、分布式系统通信、事件溯源建模与读写分离投影等。

限制:资料中的代码为示例片段,未提供完整工程结构、测试方式、性能数据、收费或许可信息,这些均暂未提供。