你的位置: 码友网首页 / 资讯源列表 / .Net Core with 微服务 - 分布式事务 - 可靠消息最终一致性

关于[.Net Core with 微服务 - 分布式事务 - 可靠消息最终一致性]的摘要:

前面我们讲了分布式事务的2PC、3PC , TCC 的原理。这些事务其实都在尽力的模拟数据库的事务,我们可以简单的认为他们是一个同步行的事务。特别是 2PC,3PC 他们完全利用数据库的事务能力,在一阶段开始事务后不进提交会严重影响应用程序的并发性能。TCC 一阶段虽然不会阻塞数据库,但是它同样是在尽力追求同时成功同时失败的一致性要求。但是在很多时候,我们的应用程序的核心业务为了追求更高的性能、更高的可用性,可以允许在一段时间内的数据不一致性,只需要在最终时刻数据是一致就可以了。基于以上场景我们可以采用基于可靠消息服务的最终一致性分布式事务处理方案。

原文地址: https://www.cnblogs.com/kklldog/p/netcore-with-microservices-11.html

收录时间: 2021-09-23 浏览量: 1757 分类: .NET Core

| 0 收藏 | 0