分布式事务解决方案 .NET Core CAP

MIT
C# 查看源码»
Windows
2017-07-23
Savorboard

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

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

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

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

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

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

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

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

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

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

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

.NET Core CAP 2.3.0 发布,支持 MongoDB

CAP 2.3.0 已发布,CAP 是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案。 更新亮点: 移除 CAP 中间件注册。 现在,你不需要再使用 app.UseCap() 手动添加中间件...

2018/09/02 07:20

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

基于.NET Core 框架搭建WebApi项目

一 什么是.NET Core? 随着2014年 Xamarin和微软发起.NET基金会,微软在2014年11月份 开放.NET框架源代码。在.NET开源基金会的统一规划下诞生了.NET Core 。也就是说.NET Core Framework是参考...

2016/12/01 16:41
3K
0
腾讯云centos 7部署 dotnetcore+Angular2 实践

版权声明:本文由屈政斌原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/239 来源:腾云阁 https://www.qcloud.com/community 服务器: 腾讯云主机(Cent...

2016/12/10 19:44
26
0
Supervisor 守护 dotnetcore 程序

版权声明:本文由屈政斌原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/240 来源:腾云阁 https://www.qcloud.com/community 接上篇 腾讯云centos 7部署...

2016/12/10 19:45
8
0
利用capability特征加强Linux系统安全

摘要:传统UNIX系统的访问控制模型非常简单--普通用户对超级用户。在这种模型中,一个进程或者帐户要么只有很小的权限,要么具有全部的系统权限。显然,这样对系统的安全没有什么好处。从Lin...

2011/01/10 14:27
210
0
golang append时slice len 和 cap

声明: 源slice= src 添加slice = app 结果slice=tar append时 len tar === len src + len app 1)如果len(src) + len(app) <= cap(src) cap tar = cap(src) 2)否则 a) len(src) + len(app)...

2013/12/29 12:38
516
0
在DOTA2中突破移动速度上限的办法

制作一个LuaModifier,当然,KV Modifier也是可以的。 ```Lua local custom_movespeed_cap = 1000 modifier_movespeed_cap = class({}) function modifier_movespeed_cap:DeclareFunctions()...

2015/10/12 11:07
44
0
数组实现简单的队列

该队列具有扩容,先进先出,设定容量,获得所存数据量大小,toString 这几个方法

2016/07/04 22:14
12
0
自动部署工具capistrano学习笔记

capistrano新手, ruby新手所写的笔记。请批评指正。 本文的所有内容可运行在capistrano 2, 不能运行在capistrano3 。 capistrano版本为2.15.5。...

2014/02/23 00:02
2.6K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部