前些日子看到一篇关于乐观锁和悲观锁的blog,看了关于乐观锁和悲观锁的讨论以及在真实项目里的一些例子,也勾引起了我写篇blog的欲望,既然乐观锁和悲观锁是关于并发控制机制相关的知识,那我就来写一篇关于分布式事务的blog,我个人觉得分布式事务是乐观锁悲观锁的延伸阅读。 乐观锁和悲观锁多数是在处理与单 ...
分类:
其他好文 时间:
2016-12-01 21:08:17
阅读次数:
253
1、深入理解Java虚拟机:JVM高级特性与最佳实践 2、Oracle查询优化改写技巧与案例 3、Effective Java 4、Spring3.x企业应用开发实战 5、Spring技术内幕:深入解析Spring架构与设计原理 6、Java并发编程的艺术 7、Java并发编程实战 8、型网站系统与 ...
分类:
编程语言 时间:
2016-12-01 17:08:14
阅读次数:
269
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt373 自从Lamport在1998年发表Paxos算法后,对Paxos的各种改进工作就从未停止,其中动作最大的莫过于2005年发表的Fast Paxos。无论何种改进,其重点依 ...
分类:
其他好文 时间:
2016-11-22 11:37:35
阅读次数:
237
一种基于消息传递且具有高度容错特性的一致性算法。解决在存在宕机或者网络异常的集群中对某个数据的值达成一致性,并且保证无论在发生以上任何异常都不会破坏整个系统的一致性,具有容错性。 Paxos算法实现的是分布式系统多个结点之上数据的一致性,这个算法有如下特性 1.基于消息传递,允许消息传输的丢失,重复 ...
分类:
编程语言 时间:
2016-11-12 19:49:37
阅读次数:
146
开始搜出来这篇文章(link),发现不知所云,先忽略。 然后搜出来这篇文章(link),说是偏向工程实现,建议先看维基(link),但是维基打不开。 所以还是先看知乎的这篇文章吧(https://www.zhihu.com/question/19787937/answer/82340987) Pax ...
分类:
其他好文 时间:
2016-11-07 02:48:11
阅读次数:
184
分布式系统实践 1. 微信PaxosStore内存云揭秘:十亿Paxos/分钟的挑战 http://dwz.cn/4r4gDD 摘要: PaxosStore是微信设计的一套分布式存储系统,并已对核心业务存储做了架构改造。内存云是微信PaxosStore存储体系的组成部分,本文将分享内存云的Paxos ...
分类:
其他好文 时间:
2016-10-29 22:08:04
阅读次数:
314
分布式系统理论进阶 - Raft、Zab 以上介绍分布式一致性协议Raft、Zab的核心思想,分析Raft、Zab与Paxos的异同。实现分布式系统时,先从具体需求和场景考虑,Raft、Zab、VR、Paxos等协议没有绝对地好与不好,只是适不适合。 [1] Paxos made live - An ...
分类:
其他好文 时间:
2016-10-27 00:33:48
阅读次数:
243
一、前言 继续前面的学习,这篇我们来学习在分布式系统中最重要的一块,一致性协议,其中就包括了大名鼎鼎的Paxos算法。 二、2PC与3PC 在分布式系统中,每一个机器节点虽然能够明确知道自己在进行事务操作过程中的结果是成功或是失败,但是却无法直接获取到其他分布式节点的操作结果,因此,当一个事务操作需 ...
分类:
其他好文 时间:
2016-10-26 22:30:18
阅读次数:
213
引言 《分布式系统理论进阶 - Paxos》介绍了一致性协议Paxos,今天我们来学习另外两个常见的一致性协议——Raft和Zab。通过与Paxos对比,了解Raft和Zab的核心思想、加深对一致性协议的认识。 Raft Paxos偏向于理论、对如何应用到工程实践提及较少。理解的难度加上现实的骨感, ...
分类:
其他好文 时间:
2016-10-26 22:20:21
阅读次数:
359
分布式系统实践 1. Hadoop namenode高可用性分析:QJM核心源代码解读 http://dwz.cn/4pB3Ez 摘要: QJM是Hadoop namenode针对强一致性持久化元数据而设计的组件, 这也是paxos协议的一个非常典型的应用, 通过这个案例, 可以让我们更透彻的理解p ...
分类:
其他好文 时间:
2016-10-22 20:51:11
阅读次数:
385