《从Paxos到ZooKeeper》读书笔记之第一章(一)

2023-10-30

《从Paxos到ZooKeeper》读书笔记之第一章(一)

开始读《从Paxos到ZooKeeper》这本书,以了解和使用ZooKeeper,这里会记录一些随笔画下来的自以为的重点、自己理解和代码块。

第一章 分布式结构

1.1 从集中式到分布式

定义:分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅通过消息进行通信和协调的系统

特征:一个标准的分布式系统在没有任何特定业务逻辑约束的情况下,都会有如下特征
1.分布性:空间上随意分布,分布情况也会随时变动
2.对等性
1)分布式系统中的计算机没有主从之分,所有计算机节点都是对等的
2)副本是分布式系统最常见的概念之一,指的是对数据和服务提供的一种冗余方式。数据副本是指在不同的节点上持久化同一份数据;服务副本指多个节点提供同样的服务。
3.并发性:如同一个分布式系统中的多个节点,可能会并发的操作一些共享的资源。
4.缺乏全局时钟:由于分布式系统是由一系列在空间上随意分布的多个进程组成,使得分布式系统缺乏一个全局的时钟序列控制
5.故障总会发生:因此在系统设计时不能放过任何异常情况。

分布式环境的各种问题
1.通信异常:网络本身的不可靠性和网络通信远大于单机操作的延时
2.网络分区:俗称“脑裂”。
a)网络异常导致只有部分节点之间能够进行正常通信
b)网络分区出现的时候,极端情况下出现局部小集群。即:局部小集群会独立完成原本需要整个分布式系统才能完成的功能。这就对分布式一致性提出了巨大挑战
3.三态:成功、失败、超时(1请求未发送到;2响应反馈未接收到)
4.节点故障:指的是组成分布式系统的服务器节点出现宕机或僵死现象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《从Paxos到ZooKeeper》读书笔记之第一章(一) 的相关文章

随机推荐

  • Leetcode:28. Implement strStr() —— KMP算法

    Implement strStr Return the index of the first occurrence of needle in haystack or 1 if needle is not part of haystack E
  • tts服务器最基本维护方法,关于服务器维护的方法和技巧_

    关于服务器维护的方法和技巧 服务器出现故障的几率是非常的少的 但是仍然是需要引起高度性的重视的 因为这种类型的产品是非常重要的 大家都知道 尤其是对于整个网站是具有非常重要的意义 所以是需要时刻的关注产品 是不是出现一些问题 要避免损坏 在
  • VSCode 之 设置 settings.json 配置文件

    这篇文章主要介绍了 VSCode settings json 配置 文中通过示例代码介绍的非常详细 对大家的学习或者工作具有一定的参考学习价值 VSCode 从插件库里安装 eslint 和 prettier 两个 插件 也 实现 自动 格
  • 切比雪夫不等式例题讲解_一些不等式的杂货

    本文主要针对高考生和竞赛新手 东西比较杂 没什么顺序想到哪写哪 不涉及太多额外知识 一 三角里内角的几个不等式 锐角三角形 如果你不知道它们 或许问题不大 如果你不用琴生不会证 我就不知道说啥了 1 固定变量的思想有没有 不等式得证 或者考
  • 入门Docker你不得不读的基础知识

    本期喵锅给大家带来关于Docker研究及实际工作过程中的知识经验分享 内容过于翔实 万字长文 还请耐心阅读哦 不足之处还望小伙伴们在下方评论区多多留言 大家共同探讨 共同进步 一 Docker介绍 先讲问题 什么是docker 为什么用do
  • 解决recycleView加载九宫格由于图片过大导致卡顿的问题

    最近在开发公司项目的时候 遇到了很棘手的问题就是后台返回的图片很大 导致加载的很慢 当时考虑用压缩 但是压缩考虑到性能不好 所以就常识了新的解决办法代码如下 public class NineGridImageView extends Vi
  • UE4 SpawnActor

    UPROPERTY EditDefaultsOnly Category Player TSubclassOf
  • [Go版]算法通关村第一关白银——判断是否回文链表

    目录 题目 判断是否是回文链表 解决方法 快慢指针 递归反转链表 思路分析 复杂度 时间复杂度 O n O n
  • linux3.x 内核如何强制卸载模块?

    一 问题现象 在insmod时调用的init函数代码执行过程中出现oops 导致rmmod卸载失败 此时不得不重启目标板 No 下面是 精通linux设备驱动程序开发 中模拟鼠标的输入设备驱动的内核模块vms c代码 include
  • VS2017+gnuplot画图,下载安装教程

    c c 画图插件 gnuplot 1 官网下载 http www gnuplot info 这里下载的是5 4版本 2 之后进行无脑安装即可 只需注意以下几点 一定要记得点击 Add application directory to you
  • Spring Cloud Gateway 全局异常处理

    文章目录 Spring Cloud Gateway 全局异常处理 范例 示例 修改前抛出一个运行时异常 示例 全局异常处理抛出一个运行时异常 如何添加 自定义异常处理配置 全局异常处理监听器 总结 Spring Cloud Gateway
  • Android平台GB28181设备接入技术探讨

    GB T28181技术背景 在此之前 我们先对协议规范做个简单了解 GB28181协议是一种用于视频监控系统互联互通的国际标准 它定义了视频监控系统中的设备间如何进行通信 交换数据和协调控制 以下是GB28181协议的一些主要内容 设备互联
  • 期货中的正向交易与反向交易

    期货中的正向交易和反向交易 两者之间有什么样的共同点又存在什么样的差异 本文转发自公众号 反跟单交易 转载需注明出处 首先有一点值得认同 两者都属于交易 大家都抱有同样的赢利目的 就好像我们要去北京一样 虽然大家的出发点不同 乘坐的交通工具
  • Word处理控件Aspose.Words功能演示:在 Python 中将 Word DOCX 或 DOC 转换为 PDF

    Word 到PDF是最流行和执行最广泛的文档转换之一 DOCX或DOC文件在打印或共享之前会转换为 PDF 格式 在本文中 我们将在 Python 中自动将 Word 转换为 PDF 步骤和代码示例将演示如何使用 Python 将 Word
  • 公司自建机房IDC还是选择云服务器?以腾讯云为例

    大企业是选择自购服务器自建机房还是使用腾讯云服务器 都说企业上云是趋势 自建机房是一次性支出 上云租赁云服务器等产品需要年年续费 大型企业有必要把数据中心迁移上云吗 腾讯云服务器网想说 自建机房购买服务器等硬件并不是一次性支出 后续人工成本
  • 如何确定一个期刊是不是EI?

    去爱思唯尔官网下载最新的目录 网址 https www elsevier com solutions engineering village content compendex 打开EXCEL查看 SERIALS就是罗列出的所有的EI期刊和
  • 应急响应基础(三)——Windows日志分析

    Windows日志分析 一 Windows事件日志简介 1 Windows事件日志 Windows系统日志是记录系统中硬件 软件和系统问题的信息 同时还可以监视系统中发生的事件 用户可以通过它来检查错误发生的原因 或者寻找受到攻击时攻击者留
  • 拒绝“割韭菜”— 谈谈区块链正经的商用场景!

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 作者 林喜东 腾讯云高级工程师 最近区块链有多火 已经无需过多阐述 无论你是主动了解 还是被比特币 加密猫 3点钟无眠区块链等刷屏 相信区块链概念已经在多数人心中萌芽 但区块链这么火
  • ndvi计算公式_NDVI时间序列分析原理与实现(CV和Sen+MK趋势分析)

    NDVI时间序列分析原理与实现 CV和Sen MK趋势分析 总结两种常用的NDVI时间序列栅格分析方法 变异系数和Sen MK趋势分析 简单介绍原理和实现代码 实验数据均为年际变化数据 在CV中使用的是多波段ENVI数据 Sen MK趋势分
  • 《从Paxos到ZooKeeper》读书笔记之第一章(一)

    从Paxos到ZooKeeper 读书笔记之第一章 一 开始读 从Paxos到ZooKeeper 这本书 以了解和使用ZooKeeper 这里会记录一些随笔画下来的自以为的重点 自己理解和代码块 第一章 分布式结构 1 1 从集中式到分布式