专业课:分布式计算原理
愚公要移山
这个作者很懒,什么都没留下…
展开
-
面试官:说一下zab协议,看了这篇文章,终于可以回怼他了
ZAB 协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的一致性协议。基于该协议,ZooKeeper 实现了一种主从模式的系统架构来保持集群中各个副本之间的数据一致性。今天主要看看这个zab协议的工作原理。一、什么是ZAB协议话说在分布式系统中一般都要使用主从系统架构模型,指的是一台leader服务器负责外部客户端的写请求。然后其他的都是follower服务器负责读。leader服务器将客户端的写操作数据同步到所有的follower节点中。就这样,客户端发送来的写请求,全部给Lea原创 2020-05-12 14:31:59 · 10795 阅读 · 0 评论 -
一个大厂面试常问的分布式知识点3pc协议详解
在之前的文章中我曾介绍了2pc协议的相关知识,这篇文章开始介绍3pc协议。理论知识往往是枯燥无味的,但是等学完了技术再回过头来重新认识的时候,你会有不一样的收获。这个点是面试常问的点,而且如果你正在对java技术或者是其他的技术进阶学习的话,这个知识点也是应该要掌握的。一、前言回顾CAP理论指的是一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)...原创 2019-12-16 15:02:05 · 420 阅读 · 0 评论 -
分布式系统(2)系统模型
一、系统模型引言这篇文章描述系统模型。我们知道在上一篇博客当中主要介绍了分布式系统的概念、前景和挑战。这篇文章主要介绍系统模型。什么是系统模型呢?系统模型也就是分布式系统是如何设计的、整体的架构是什么?在这里从三个方面来介绍,物理模型、体系结构模型、基础模型。下面先看一下这三个模型的介绍以便在下面详细介绍时有更加深刻的认识。物理模型:考虑分布式系统中计算机是如何互联的,以及这些设备的类型,...原创 2019-01-23 08:57:25 · 4406 阅读 · 0 评论 -
分布式系统(1)入门
最近学习了分布式系统,主要是对《分布式系统:概念和设计》一书的总结,因为这本书500多页,将其整理成一些博客,比较方便查阅和认识。一、什么是分布式系统分布式系统是其组件分布在连网的计算机上,组件之间通过传递消息和动作协调的系统。由一个网络连接的计算机可能在空间上的距离不等。他们可能分布在地球上不同的洲,有可能在同一栋楼或者是同一个房间里面。它具有如下的特征“并发 缺乏全局时钟:程...原创 2018-12-14 17:39:25 · 427 阅读 · 0 评论