欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

基于web的分布式系统

终极管理员 知识笔记 103阅读

什么是分布式系统?

答:分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。 分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。 其目的是利用更多的机器,处理更多的数据。

分布式系统和计算机网络系统有什么区别?

答:一个著名的分布式系统的例子是 万维网 ( World Wide Web ),在万维网中,所有的一切看起来就好像是一个文档( Web 页面)一样。 [1] 在 计算机网络 中,这种统一性、模型以及其中的 软件 都不存在。 用户看到的是实际的机器, 计算机网络 并没有使这些机器看起来是统一的。 如果这些机器有不同的硬件或者不同的 操作系统 ,那么,这些差异对于用户来说都是完全可见的。 如果一个用户希望在一台远程机器上运行一个 程序 ,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。 [1] 分布式系统和 计算机网络系统 的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在 物理结构 上是基本相同的。 [1]

用户对分布式系统的要求是什么?

答:[6] 用户对分布式系统的要求是透明性、安全性、灵活性、简单性、可靠性,也要求方便在局部失效时重构系统,以及集成不均匀子系统的能力。 [6] 资源的分布性、缺乏全局状态信息及传输延迟,意味着集中式操作系统的某些方法和技术不能应用于分布式系统中。 即使集中式系统中的某些技术满足上面的要求,其实现通常也是要付出很大代价的。

分布式系统的可扩展性是什么?

答:可扩展性: 分布式系统的根本目标就是为了处理单个计算机无法处理的任务,当任务增加的时候,分布式系统的处理能力需要随之增加。 简单来说,要比较方便的通过增加机器来应对数据量的增长,同时,当任务规模缩减的时候,可以撤掉一些多余的机器,达到动态伸缩的效果。

声明:无特别说明,转载请标明本文来源!