没有合适的资源?快使用搜索试试~ 我知道了~
分布式计算期末复习总结.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 23 浏览量
2022-05-29
11:06:36
上传
评论 1
收藏 836KB PDF 举报
温馨提示
试读
15页
分布式计算期末复习总结.pdf
资源推荐
资源详情
资源评论
分布式系统 2019 年夏 1603011_zr
第一章 概述
1.1 分布式系统定义
一个分布式系统是由多个通过网络互联的独立自治的计算节点组成,这些计算节点为了完成共同目标基于消
息传递机制进行相互协作。
要点:
多个计算节点:节点可以是进程、线程、抽象对象、组件、服务、单个计算机或一组计算机(图灵机)
网络互联:逻辑拓扑上一般认为是全连接网络
独立自治:独立 CPU、独立时钟、并发、独立错误
完成共同目标
相互协作
消息传递:消息传递模型,并非内存共享模型
好处
1.2 分布式系统架构(5 种)
客户端-服务器(Client-Server)模式,主-从(Master-Slave)模式,总线模式,对等(Peer-to-Peer)模式,混合模式
客户端-服务器(Client-Server)模式:
客户端发出服务请求,服务器端根据客户端请求参数完成实际运算,并将运算结果返回给客户端。
客户端运算任务清,服务器端运算任务重。
客户端生命周期短,服务器端生命周期长。
服务器端一般要应对并发问题。
客户端一般负责和用户进行交互。
瘦客户端/胖客户端(是否有大量的业务逻辑需要放在客户端)
主-从(Master-Slave)模式:
主节点(Master)负责将总计算任务分解为多个子任务分发给各个从节点(Slave,也叫 Worker 节点)完成
主节点监视各个从节点的任务执行情况,将执行失败的任务调度给其它的从节点完成主节点在分配任务是
会参考各个从节点的当前负载情况。
分布式系统 2019 年夏 1603011_zr
总线结构:
不同节点之间通过虚拟总线相连 消息发送者不必知道接收者是谁,接收者也不知道发送者是谁
发送者和接收者之间用异步方式通信 一种松耦合架构 不同节点完成不同功能,分工协作
对等(Peer-to-Peer)模式:
系统中每个计算节点在任务分工上是完全对等的。
完全相同的软件在不同的计算机上运行,只是初始化参数不同
结构化 P2P:不同节点之间的交互模式遵循固定规律
非结构化 P2P:不同节点之间的交互模式没有固定规律
1.3 服务器为集群时,划分为几层?为什么划分?各层功能是什么?好处有哪些?
随着企业信息的不断扩大,企业级应用不再满足于简单的两层系统,而是向着三层和多层体系结构发展。分
层主要是为重用和便于管理 ,能够很好的适应需求的变化。
划分为三层:表示层 应用层 数据层
功能:
表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
应用层:又叫逻辑层,针对具体问题的操作,把复杂的业务关系细分为多项功能单一的服务,每项服务
都执行一项特殊任务,这些服务可以用相对独立的服务组件来实现其功能。通过分布这些组件,可以平
虚拟总线 (分布式消息队列)
节点1 节点2 节点3
节点4 节点5 节点..
发布
发布
广播
订阅 订阅
订阅
分布式系统 2019 年夏 1603011_zr
衡数据处理负载,协调逻辑关系,调整业务规模和业务规则。
数据层:该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
好处:
专注:开发人员可以只关注整个结构中的其中某一层;
可以很容易的用新的实现来替换原有层次的实现;
可以降低层与层之间的依赖;
有利于标准化;
利于各层逻辑的复用。
扩展性强。不同层负责不同的层面,接口定义好之后各个层不会相互影响。
安全性高。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
项目结构更清楚,分工更明确,有利于后期的维护和升级
1.4 服务器为集群时,使用了什么关键技术?实现该技术有哪些策略?
负载均衡技术:负载均衡服务器,就是用来把经过它的流量,按照某种方法,分配到集群中的各台服务器上。
这样一来不仅可以承担更大的流量、降低服务的延迟,还可以避免单点故障造成服务不可用。
策略(7 种):
随机:随机选择后端服务器
轮询:根据分布式系统配置文件中的顺序,依次把客户端的 Web 请求分发到不同的后端服务器。
固定权重值:把请求更多地分发到高配置的后端服务器上,把相对较少的请求分发到低配服务器。
IP 哈希(基于一致性随机散列函数):使用基于 IP 地址哈希的负载均衡方案,同一客户端连续的 Web 请
求都会被分发到同一服务器进行处理。
最少 TCP 连接数:Web 请求会被转发到连接数最少的服务器上。
最小响应时间:连接到到那些通过响应最快之服务器
基于各服务器实际负载的动态负载均衡算法
1.5 IP 哈希(基于一致性随机散列函数)
一致性哈希算法的目标是对于 K 个请求,节点的上下线只会引起 K/nodeTotal 的 key 重新映射,而在节点稳定的
时候,同一个 key 的每次请求映射都是一样的
一致性哈希算法实现原理:
把数据通过一定的 hash 算法处理后映射到环上;将机器通过 hash 算法映射到环上,以顺时针的方向计算,
剩余14页未读,继续阅读
资源评论
- ziyybs2023-06-28这个资源总结的也太全面了吧,内容详实,对我帮助很大。
我慢慢地也过来了
- 粉丝: 6530
- 资源: 3999
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功