分布式系统

简介: 分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。

  分布式系统

  分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。

  分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。

  因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。

  分布式系统可以应用在不同的平台上如:Pc、工作站、局域网和广域网上等。

  分布式计算的优点

  可靠性(容错) :

  分布式计算系统中的一个重要的优点是可靠性。一台服务器的系统崩溃并不影响到其余的服务器。

  可扩展性:

  在分布式计算系统可以根据需要增加更多的机器。

  资源共享:

  共享数据是必不可少的应用,如银行,预订系统。

  灵活性:

  由于该系统是非常灵活的,它很容易安装,实施和调试新的服务。

  更快的速度:

  分布式计算系统可以有多台计算机的计算能力,使得它比其他系统有更快的处理速度。

  开放系统:

  由于它是开放的系统,本地或者远程都可以访问到该服务。

  更高的性能:

  相较于集中式计算机网络集群可以提供更高的性能(及更好的性价比)。

  分布式计算的缺点

  故障排除:

  故障排除和诊断问题。

  软件:

  更少的软件支持是分布式计算系统的主要缺点。

  网络:

  网络基础设施的问题,包括:传输问题,高负载,信息丢失等。

  安全性:

  开放系统的特性让分布式计算系统存在着数据的安全性和共享的风险等问题

目录
相关文章
|
3月前
|
存储 运维 监控
如何设计高可用的分布式系统
【7月更文挑战第29天】设计高可用的分布式系统是一个复杂而细致的过程,需要从架构设计、冗余策略、故障转移与恢复、监控与告警等多个方面综合考虑。通过采用微服务架构、无状态服务、负载均衡、数据冗余、服务冗余、跨地域部署等策略,可以显著提高系统的可用性和可靠性。同时,建立完善的监控和告警体系,确保对系统的任何变化都能及时感知和处理。最终,通过不断的优化和改进,实现系统的高可用性目标。
|
3月前
|
运维 负载均衡 监控
如何设计一个高可用的分布式系统?
如何设计一个高可用的分布式系统?
|
5月前
|
存储 算法
服务中一个简单的分布式系统
【5月更文挑战第21天】本文介绍一个分布式算法,旨在解决高速和低速网络环境下进程间保持相同通信频率的问题。算法通过frequencyEpoch防止过时信息导致无效切换,确保只有在多数节点检测到当前频率嘈杂时才会切换。
40 0
服务中一个简单的分布式系统
|
5月前
|
负载均衡
分布式系统
分布式系统
34 3
|
存储 消息中间件 监控
在学习分布式系统时遇到的五个常见误解
在学习分布式系统时遇到的五个常见误解
11034 1
|
存储 SQL Java
理解「分布式系统」曾经发生的事情
理解「分布式系统」曾经发生的事情
理解「分布式系统」曾经发生的事情
|
存储 分布式计算 负载均衡
分布式系统是什么
分布式系统是什么
245 0
|
存储 消息中间件 缓存
什么是分布式系统,如何学习分布式系统?
什么是分布式系统,如何学习分布式系统?
526 0
什么是分布式系统,如何学习分布式系统?
|
消息中间件 运维 负载均衡
到底什么是分布式系统?
分布式系统背景 说分布式系统必须要说集中式系统,集中式系统中整个项目就是一个独立的应用,整个应用也就是整个项目,所有的东西都在一个应用里面。
|
存储 消息中间件 缓存
什么是分布式系统,这么讲不信你不会
本文的目标是给打算全面学习分布式系统的自己、以及感兴趣的读者指明一条可行的路径,使得之后的学习不再盲目。不过,我并没有越过这座山,我只是站在山前,从前人留下的痕迹揣测山的全貌与沟壑,臆想的成分居多,还望各位大师指点迷津。
什么是分布式系统,这么讲不信你不会