973 天前 / Workman
小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务各方面与大家进行介绍。 一. 事务 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。
998 天前 / 務急不僅
前言:笔者最近实现了基于可靠消息方案的分布式事务:Lottor。本文将会介绍Lottor的概况,在后续系列文章介绍具体的实现,欢迎关注。分布式事务分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。首先,解释下事务的概念:一组操作要么都完成之后提交,要么全部回滚。
1143 天前 / Yourtion
目录 关系型数据库事务 分布式事务 2PC 3PC TCC 基于消息的分布式事务 1PC 思考与总结 references 正文 思考这个问题的初衷,是有一次给朋友转账,结果我的钱被扣了,朋友没收到钱。而我之前一直认为银行转账一定是由事务保证强一致性的,于是学习、总结了一下分布式事务的各种理论、方法。事务是一个非常广义的词汇,各行各业解读都不一样。
1144 天前 / crane-yuan
当前数据库领域存在两大派别:关系数据库代表的强一致性和NoSQL代表的最终一致性。而AntidoteDB介于这两者中间,提供正好一致性。强一致性数据库优点:1. 同步更新数据2. 满足CAP中的CP,分区性+强一致性。3. 程序员方便使用缺点:1. 在大用户高并发下性能差2. 网络失败就无法使用总体来说:优点是安全,缺点是慢。
1361 天前 / siddontang
之前一直听说过 Calvin,也知道有基于 Calvin 的分布式数据库 FaunaDB,但一直没太关注 Calvin 是如何实现的。最近刚好看到一篇文章,讨论了 Calvin vs Spanner,立刻就引起了我的兴趣。因为 TiKV 是基于 Google Spanner 来构建的,所以在很多方面,我们跟 Calvin 也有很强的对比性。
1370 天前 / 极光开发者
【今日话题】分布式事务,大家有在线上实践过吗。聊聊遇到的问题,以及如何解决?1、分布式事务,大家有在线上实践过吗。聊聊遇到的问题,以及如何解决? - 日华2、国内有实践这个的不多,开源的你可以看一下TiDB和RocksDB - 廖强3、分布式事物,可以在运用层实现吧,并不一定要数据库支持啊 - tiyee4、我们现在大概是这么个情况,以前做分服游戏。
1370 天前 / wfb
在一些业务场景及技术架构下,跨库的事务时不可避免的,这时候如何统一管理事务,保证事务的强一致性是整个系统稳定、可用基石。一些中间件如tuxedo、cics就是凭借这个能力占据了金融、电信、银行等很大的市场,捞取了大量的利润。在java中,atomikos作为一个开源项目(有商业版本),提供了分布式事务管理的能力。