分布式一致性协议 二阶段提交协议(2pc) 三阶段提交协议(3pc) paxos zab 在分布式系统中,每个机器都可以确定自己进行的事务操作是否成功,但是无法直接了解其他机器的操作结果。因此,当一个分布式事务操作需要保持ACID 特性时,就需要一个“协调者”节点调度其他“参与者”节点来进行分布式事 ...
分类:
其他好文 时间:
2017-12-29 23:34:16
阅读次数:
227
Hibernate操纵数据库都是通过Session对象来实现,Session对象表示数据库的连接 获得Session的方法有两种: 1)openSession 2)getCurrentSession 使用第二种需要在hibernate.cfg.xml文件中进行配置: 如果是本地事务(jdbc事务) ...
分类:
Web程序 时间:
2017-11-19 13:30:18
阅读次数:
199
如何获取session对象? 1,openSession 2,getCurrentSession 如果使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置: 如果是本地事务(JDBC事务) <property="hibernate.current_sessio ...
分类:
其他好文 时间:
2017-11-12 00:29:24
阅读次数:
173
java事务(三)——自己实现分布式事务 java事务(三)——自己实现分布式事务 在上一篇《java事务(二)——本地事务》中已经提到了事务的类型,并对本地事务做了说明。而分布式事务是跨越多个数据源来对数据来进行访问和更新,在JAVA中是使用JTA(Java Transaction API)来实现 ...
分类:
编程语言 时间:
2017-11-09 20:49:58
阅读次数:
230
转载自:http://blog.csdn.net/liaohaojian/article/details/68488150 1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。 2.事务的类型 数据库分为本地事务 ...
分类:
编程语言 时间:
2017-11-08 13:10:02
阅读次数:
208
本地事务ACID大家应该都知道了,统一提交,失败回滚,严格保存了同一事务内数据的一致!而分布式事务不能实现这种ACID,它只能实现CAP原则里的某两个,CAP也是分布式事务的一个广泛被应用的原型,CAP(Consistency, Availability, Partition Tolerance), ...
分类:
其他好文 时间:
2017-10-10 19:00:14
阅读次数:
180
事务管理之数据一致性 1 传统单体应用事务一致性 1.1 本地事务 针对传统单体应用,单个关系型数据库的场景,比如:oracle , DB2 使用ACID 事务 1.2 分布式事务 针对传统单体应用,2个以上关系型数据库的场景,比如:oracle , DB2 基于XA的二次阶段提交方案(利用XA分布 ...
分类:
其他好文 时间:
2017-09-30 10:16:58
阅读次数:
225
关于分布式事务、两阶段提交协议、三阶提交协议http://www.hollischuang.com/archives/681碧桂园旺生活平台强一致性分布式事务,是基于三阶段提交+本地事务补偿机制来实现https://github.com/yu199195/happylifeplat-transaction
分类:
其他好文 时间:
2017-09-04 14:49:21
阅读次数:
126
前言:关于分布式事务话题一直是颇有争议的话题,在这里通过自己对消息中间件实现分布式事务做一个简单的demo,同时也让自己能在实践中可以获取经验和对分布式事务自己的一些思考。 1.本地事务 传统的ssh,ssm,ssi这些java框架在配置好事务管理之后,我们的应用就能保证事务一致性;例如 在同一个数 ...
分类:
其他好文 时间:
2017-08-26 12:43:04
阅读次数:
313