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

使用方法

  1. 通过NuGet安装CAP
  2. 配置CAP和存储/消息队列
  3. 定义消费者处理消息
  4. 在业务代码中发布事件

适用场景

  • 微服务分布式事务
  • 最终一致性保障
  • 事件驱动架构
  • 跨服务数据一致性

项目地址

授权方式:免费 + 开源 (MIT)