![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cap
【Help】
这个作者很懒,什么都没留下…
展开
-
CAP
AP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。你可以在这里CAP docs看到更多详细资料。你可以在这里看到CAP 视频教程,学习如何在项目中集成CAP。在我们构建 SOA 或者 微服务系统的过程中,我们通常需要使用事件来对各个服务进行集成,在这过程中简单的使用消息队列并不能保证数据的最终一致性, CAP 采用的是和当前数据库集成的本地消息表的方案来解决在分布式系统互相调...转载 2020-12-25 15:40:42 · 212 阅读 · 0 评论 -
分布式事务框架.NetCore CAP总结
来自CAP原作者yang-xiaodong的原理图:本文撰写者:cmliu,部分内容引用自官方文档,部分内容待更新# .NetCore CAP# 1,简介CAP 是一个遵循 .NET Standard 标准库的C#库,用来处理分布式事务以及提供EventBus的功能,她具有轻量级,高性能,易使用等特点。目前 CAP 使用的是 .NET Standard 1.6 的标准进行开发,目前最新预览版本已经支持 .NET Standard 2.0## CAP 的应用场景主要有以下两个:.转载 2020-12-14 18:02:03 · 3167 阅读 · 0 评论 -
CAP框架异常处理、实现分布式事务及其它用法
一. CAP框架异常处理1. RabbitMQ宕机(1).模拟场景 直接把RabbitMq服务关闭,然后发送5次请求,会发现Published表中多了5条数据!!!!Received表中没有数据;然后打开RabbitMq服务,观察现象,仔细观察Published表,有3条记录已经重试了3次,是Failed,另外两条打开服务后,重新发送成功。(2).实现原理 当将RabbitMQ启动后,消息正常发送,(消息存储器)内部使用定时器轮询机制实现.(3).问题 重试3次仍然失败的数转载 2020-12-14 16:39:03 · 1690 阅读 · 0 评论 -
.NET Core 事件总线,分布式事务解决方案:CAP
背景相信前面几篇关于微服务的文章也介绍了那么多了,在构建微服务的过程中确实需要这么一个东西,即便不是在构建微服务,那么在构建分布式应用的过程中也会遇到分布式事务的问题,那么 CAP 就是在这样的背景下诞生的。最初打算做这个东西是在去年(2016)年底,最初是为了解决分布式系统中的分布式事务的问题,然后当时有了一个大概的概念轮廓,当时我对于前面两篇文章中关于异步消息和微服务之间通讯还不是太了解,只是觉得这样能够解决这一系列的问题,然后就着手做了,最后发现和这些概念竟然不谋而合。经过大半年的不断重构转载 2020-12-14 15:43:06 · 626 阅读 · 0 评论 -
.netcore 分布式事务CAP2.6 快速入门
CAP介绍:CAP是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案。可以解决跨服务器的数据一致性问题。一个简单的列子,如:订单系统创建订单后需要通知邮件通知用户下单成功,解决方案有下面几种: 1:创建订单时同步调用邮件发送,邮件发送失败则整个订单创建失败,这样保证了一致性,但性能和可用性有非常大的问题。或者不管邮件发送状态,失败了就算了,这样用户就可能收不到通知邮件了。 2:创建订单时通过消息队列推送一个订单创建成功的事件,另外创建一个服务来监听消费此事件,并执行...转载 2020-12-14 15:19:17 · 259 阅读 · 0 评论