CAP - 分布式事务解决方案,EventBus轻量级高效,.NET标准库
CAP
CAP 是用于处理分布式事务的 .NET 标准开发库,支持 EventBus,轻量级、高效且易于使用。它基于本地消息表和消息队列实现最终一致性,支持 RabbitMQ、Kafka、Azure Service Bus、Redis、SQL Server/MySQL/PostgreSQL 等存储和消息队列。CAP 是 .NET Core 生态中最流行的分布式事务解决方案。
项目简介
CAP 是用于处理分布式事务的 .NET 标准开发库,支持 EventBus,轻量级、高效且易于使用。它基于本地消息表和消息队列实现最终一致性,支持 RabbitMQ、Kafka、Azure Service Bus、Redis、SQL Server/MySQL/PostgreSQL 等存储和消息队列。CAP 是 .NET Core 生态中最流行的分布式事务解决方案。
核心功能
分布式事务
- 本地消息表
- 最终一致性
- 消息持久化
- 失败重试
EventBus
- 事件发布订阅
- 消费者自动发现
- 事件过期清理
- Dashboard
多存储
- MySQL/SQL Server/PostgreSQL
- MongoDB/Redis
- RabbitMQ/Kafka
- Azure Service Bus
使用方法
- 通过NuGet安装CAP
- 配置CAP和存储/消息队列
- 定义消费者处理消息
- 在业务代码中发布事件
适用场景
- 微服务分布式事务
- 最终一致性保障
- 事件驱动架构
- 跨服务数据一致性
项目地址
📦 GitHub 仓库:https://github.com/dotnetcore/CAP
授权方式:免费 + 开源 (MIT)