CAP (C# Distributed Application Framework)
CAP 是一个基于 .Net 标准的库,是处理分布式事务的解决方案,具有 EventBus 的功能,轻量级、易用、高效。
在构建 SOA 或 MicroService 系统的过程中,我们通常需要使用 event 来集成每个服务。在此过程中,简单地使用消息队列并不能保证可靠性。CAP 采用与当前数据库集成的本地消息表程序,解决了分布式系统相互调用过程中可能出现的异常。它可以确保事件消息在任何情况下都不会丢失。
您还可以将 CAP 用作 EventBus。CAP 提供了一种更简单的方法来实施事件发布和订阅。在订阅和发送过程中,您无需继承或实现任何接口。