1. 分布式系统的分布式系统的优点
分布式系统的优点:
1.可靠性、高容错性。一台服务器的系统崩溃不会影响到其他的服务器。
2.可扩展性。在分布式计算系统可以根据需要增加更多的机器。
3.灵活性。可以很容易的安装、实施和调试新的服务。
4.计算速度快。分布式计算机系统可以有多台计算机的计算能力,使得比其它系统有更快的处理速度。
5.开放性。由于是开放的系统,本地和远程都可以访问到该服务。
6.高性能。相较于集中式计算机网络集群可以提供更高的性能,及更好的性价比。
2. 分布式系统的基本特性
一般,分布式系统需要支持以下特性:
下面分别讨论。
一旦授权,可以访问环境中的任何资源。
如资源管理器控制资源的访问:
新共享资源添加并被各种客户程序使用的(难易)程度。
如支持异构资源的添加和使用:
分布系统中的各个组成部分可以在并发的过程中被执行。
如:
在资源和用户数较大增长的情况下,系统性能仍能维持甚至提高。
通常表现为:
如:
错误发生时,系统能够继续工作的能力。
要容错,就要先知道有哪些错误(故障),再针对故障类型一一解决。
分布式系统中的典型故障如下:
其中,随意性故障是最严重的故障,也被称为 拜占庭故障 。当发生故障时,服务器可能产生它从来没有产生过的输出,但是又不能检测出错误。更坏的情况是,发生故障的服务器恶意的与其他服务器共同工作来产生恶意的错误结果。
如果系统是容错的,那么它能做的最好的事情就是对其他进程隐藏故障的发生。由于故障无法避免,我们只能依靠冗余来掩盖故障,包括:
则针对各故障,可取的主要解决方案为:
网络环境对于用户和应用程序而言,应该是一个整体,而不是一个互相协作的简单的构件集合。包括多项性质:
3. 分布式系统的分布式系统的缺点
4. 分布式系统的分布式系统的优点
5. 分布式系统的分布式系统的应用
6. 分布式系统原理与范型的介绍
《分布式系统原理与范型》是2008年由清华大学出版社出版的图书,该书作者是Andrew S.Tanenbaum、Maartenvan Steen,译者是杨剑峰、常晓波、李敏。
7. 分布式管理的介绍
随着分布式系统的增长和资源从曾经集中的域中分散出来,管理硬件、软件、用户、更新、配置和安全性的问题也多样化了。而且另外与内部独立系统改变有关的还有一个同步问题。操作系统、硬件或协议的差异使这更加复杂。
8. 【分布式技术专题】分布式技术的相关的基础概念介绍
在介绍架构之前,为了避免部分读者对架构设计中的一些概会不了解,下面对几个最基础的概念进行介绍。
系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和教据库分别部署在不同的服务翠上,或两个相同功能的Tomcat分别部署在不同服务器上。
系统中部分节点失效时,其他节点能够接替它维续提供服务,则可认为系统具有高可用性。
一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个筌体称为集群。
如zookeeper中的Master和slave分别部署在多台服务器上,共同组成一个整体提供集中配置服务。
在常见的集群中,客户湍往往能够连接任意一个节点获得服务,并且当集群中一个节点掉线时,其他节点往往能够自动的接替它继緀提供服务,这时候说明集群具有高可用性。
请求发送到系统时,通过某些方式把请求均勾分发到多个节点上,使系统中每个节点能够均匀的处理请求负载,则可认为系统是负载均衡的。