原文:http://www.ite/topic/1227009.17 update:使用NonXADataSourceBean. Mysql在5.0版本和Connecter/J5.0版本后提供了XADatasource支持,如果使用了支持XADatasouce版本,可以参考2楼补充.最近做的proj...
分类:
其他好文 时间:
2015-03-20 12:45:23
阅读次数:
180
在说分布式事务之前,首先了解一下什么是事务。
事务有四个特性:ACID
A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而...
分类:
其他好文 时间:
2015-03-16 16:22:03
阅读次数:
177
分布式事务是分布式思想中很重要的一部分,信息社会瞬息万变,云、大数据必将是下一波信息浪潮。...
分类:
其他好文 时间:
2015-03-15 13:53:40
阅读次数:
128
真正有了这样的需求,可以借鉴。转自:http://csrd.aliapp.com/?p=671由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长...
分类:
其他好文 时间:
2015-03-13 16:06:52
阅读次数:
127
CalvinFS拿了FAST 15最佳论文;找到了失联十三年的小伙伴;年终/年初整理资料,发现做团委工作的 King 师兄对Calvin有兴趣;最近其他团队对分布式事务和存储问题/兴趣较多……几件事激发了我写这本文的动机,要知道上一篇是2012年的(虽然一直有做个人学习、工作笔记)。Yale的Cal...
分类:
数据库 时间:
2015-03-10 06:46:37
阅读次数:
376
atomikos几个坑:1.jta.properties:com.atomikos.icatch.output_dir=/datayes/atomikoscom.atomikos.icatch.log_base_dir=/datayes/atomikos若一个tomcat上有两个atomikos应用...
分类:
其他好文 时间:
2015-03-08 21:17:07
阅读次数:
236
本文通过一个demo,介绍如何使用spring+hibernate管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的...
分类:
编程语言 时间:
2015-03-05 00:07:16
阅读次数:
216
本文通过一个demo,介绍如何使用spring+mybatis管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的we...
分类:
编程语言 时间:
2015-03-04 22:19:40
阅读次数:
275
本文通过一个demo,介绍如何使用spring+hibernate+atomikos+tomcat构建在一个事务中涉及两个数据源的web应用。demo功能:实现一个能成功提交和回滚的涉及两个数据库数据源的XA事务。demo将实现:1.一次性在两个数据库的两张表中各插入一条数据并提交。2.一次性在两个...
分类:
编程语言 时间:
2015-03-03 23:38:05
阅读次数:
274
本文通过一个demo,介绍如何使用spring+mybatis+atomikos+tomcat构建在一个事务中涉及两个数据源的web应用。demo功能:实现一个能成功提交和回滚的涉及两个数据库数据源的XA事务。demo将实现:1.一次性在两个数据库的两张表中各插入一条数据并提交。2.一次性在两个数据...
分类:
编程语言 时间:
2015-03-03 11:30:16
阅读次数:
3339