随笔分类 - 分布式
摘要:最近特别喜欢一句话:实践是最好的成长,发表是最好的记忆。 笔者在今年国庆7天没有回家,累计有6天的时间是在公司度过,要么写博客,要么看书。我记得当时写的关于分布式系统一致性的原理和实践。作者是倪超。书名《从Paxos到Zookeeper分布式一致性原理与实践》。当时就想要通过发表Paxos来跟自己做
阅读全文
摘要:前言 学技术绝对不能好高骛远,导致内心情愫的铎动。理论是实践的基石,而实践更是对理论加深理解。因此理论和实践相结合,理论不懂就实践,实践不会就看理论,理论不会就再实践。 ZAB协议 ZAB协议 是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。ZooKeeper主要依赖Z
阅读全文
摘要:前言 因为之前做开发也接触到ZooKeeper,是以服务注册中心的方式来使用ZooKeeper,因为现在要探索分布式事务的问题,所以系统性的学习一下ZooKeeper。ZooKeeper是什么呢?Zookeeper是一个开放源代码的分布式协调服务。它的设计目标是将那些复杂而且容易出错的分布式一致性服
阅读全文
摘要:前言 在分布式系统设计的过程中,我们需要考虑cap理论的指导思想,如下图所示,P分区容错性,考虑到分布式系统部署在多个结点上,因此分区容错性是分布式系统的最基本要具备的。因此我们只能在一致性和可用性之间作权衡。于是就出现了很多一致性协议。著名的协议有二阶段提交协议,三阶段提交协议和Paxos算法。本
阅读全文
摘要:前言 我在《数据库事务和事务的隔离级别》和《再谈数据库事务隔离级别》两篇文章中详细介绍了数据库事务的隔离级别。本文将会从分布式的事务开始谈起,以及CAP理论和BASE理论。 分布式事务 随着分布式计算的发展,事务在分布式计算领域中也得到了广泛的应用。在单机数据库中,我们很容易能够实现一套满足ACID
阅读全文
摘要:前言 著名学者胡适说过这么一句话:“发表是最好的记忆”,而阿里巴巴中间件负责人毕玄在《分布式java应用 基础和实战》一书中提到实践是最好的成长,发表是最好的记忆,接下一来我们来了解一下集中式系统如何向分布式系统演进。集中式系统,就是将所有的业务功能集成在同一个系统,只要部署好一台应用,就能够满足业
阅读全文