分布式系统(distributed system)
- 是建立在网络之上的软件系统,由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。
- 使用分布式系统的好处:
- 因为软件的特性,所以分布式系统具有高度的内聚性和透明性。
- 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。
- 透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。
- 可靠性。由于使用多台服务器实现同一功能,一台服务器的系统崩溃并不影响到其余的服务器。
- 拥有优秀的可扩展性,可以轻易的增加新的服务器。
- 共享性。多个服务器之间可以共享数据。
- ....其他
- 一个例子:分布式路由器
- 各个路由器在本地可以相互连通。
- 各个路由器可以管理自身的数据和配置。
- 如果楼层更多,可以随便扩展多台路由器来实现需求,安装便捷。
- (处理手段好的情况下)各个路由器的切换是无缝的,用户无法感知的。(比如在多层楼中摆放分布式路由,当某一个路由器信号较弱需要切换到一个信号较强的路由时,不需要重新输入wifi密码即可无缝切换)
- .....
- 另一个例子:分布式服务器
- 各个服务器可以资源共享
- 各个服务器有自己的数据库,有自己的资源
- 可以轻易的扩展服务器
- 工作效率高,可以用最有效的方式将工作负荷分配到可用的机器上
- ....