分布式系统保证数据一致性的事务机制

2016-1-7 diaba 分布式

分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制 1.分布式事务XA XA是分布式事务的规范,定义了事务管理器和资源管理器之间的接口。XA接口是双向的,在事务管理器和资源管理器之间形成通信桥梁。事务管理器控制着全局事务,管理事务的生命周期,协调资源。资源管理器负责控制和管理实际资源(e.g. 数据库或JMS队列) 2.JTA 定义了java事务规范,具体实现由供应商负责提供 3.两阶段提交 a)准备阶段  b)提交阶段  两阶段保证分布式事务原子性,要么全做,要么全部做。 准备阶段 事务管理器(事务协调者)给...

阅读全文>>

标签: 分布式一致性

评论(0) 浏览(2479)

分布式数据存储-数据sharding实现

2016-1-6 diaba 分布式

在DAO层、ORM框架层、JDBC API层、DAO与JDBC之间的spring数据访问层、应用与数据库之间代理层实现数据库sharding优缺点分析: 1.DAO层     优点:不受ORM框架制约,实现起来比较简单、易于根据业务特点进行灵活定制、无需解析SQL和路由规则匹配性能会稍微好些     缺点:技术有一定门槛,工作量比依靠框架要大(用框架有学习成本),不通用,只能在特定系统中使用 2.ORM框架层     两个方向:在实现O-R Map...

阅读全文>>

标签: sharding

评论(0) 浏览(2543)

Paxos 算法/协议

2015-12-6 diaba 分布式

基于消息传递的一致性算法。 节点通讯存在两种模式:共享内存(Shared memory,需要锁)和消息传递(Message passing)。

阅读全文>>

标签: paxos 分布式一致性

评论(0) 浏览(1925)

分布式的主要应用

2015-11-19 diaba 分布式

分布式并行计算 分布式协调 分布式缓存 消息队列 分布式文件系统 分布式作业调度平台

阅读全文>>

标签: 分布式

评论(0) 浏览(1944)

Powered by emlog 京ICP备15045175号-1 Copyright © 2022