.NET Core CAP 分布式事务解决方案开源项目

我要开发同款
匿名用户2017年07月23日
45阅读
开发技术C#
所属分类分布式应用/网格、服务器软件
授权协议MIT

作品详情

CAP是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的C#库,她具有轻量级,高性能,易使用等特点。

你可以轻松的在基于.NETCore技术的分布式系统中引入CAP,包括但限于ASP.NETCore和ASP.NETCoreon.NETFramework。

CAP以NuGet包的形式提供,对项目无任何入侵,你仍然可以以你喜爱的方式来构建分布式系统。

CAP具有EventBus的所有功能,并且CAP提供了更加简化的方式来处理EventBus中的发布/订阅。

CAP具有消息持久化的功能,也就是当你的服务进行重启或者宕机时,她可以保证消息的可靠性。

CAP实现了分布式事务中的最终一致性,你不用再去处理这些琐碎的细节。

CAP提供了基于MicrosoftDI的API服务,她可以和你的ASP.NETCore系统进行无缝结合,并且能够和你的业务代码集成支持强一致性的事务处理。

CAP是开源免费的。CAP基于MIT协议开源,你可以免费的在你的私人或者商业项目中使用,不会有人向你收取任何费用。

下图是CAP集在ASP.NETCore微服务架构中的一个示意图:

图中实线部分代表用户代码,虚线部分代表CAP内部实现。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论