

添加微信
咨询辅导
分布式系统是一组独立的计算机系统,它们物理上相互分离,但通过配备分布式系统软件的集中式计算机网络连接起来。自主计算机之间通过共享资源和文件进行通信,并执行分配给它们的任务。
一、分布式系统示例:
任何社交媒体都可以将中央计算机网络作为其总部,而任何用户都可以访问并使用其服务的计算机系统则是分布式系统架构中的自治系统。
1.分布式系统软件:该软件可使计算机协调活动,共享硬件、软件和数据等资源。
2.数据库:用于存储分布式系统中与中央网络连接的每个节点/系统所处理的数据。
我们可以看到,每个自治系统都有一个共同的应用程序,它可以拥有自己的数据,这些数据由中央数据库系统共享。
要将数据传输到自治系统,集中式系统应具备中间件服务,并与网络连接。
中间件服务作为集中式系统与本地系统之间的接口,可提供本地系统或集中式系统默认不提供的某些服务。通过使用中间件服务的组件,系统可以进行数据通信和管理。
通过数据库传输的数据将被划分为若干段或模块,并与自主系统共享以进行处理。
数据经处理后将通过网络传输到中央系统,并存储在数据库中。
二、分布式系统的特点:
资源共享:它能够在系统的任何位置使用任何硬件、软件或数据。
开放性:它与系统的扩展和改进有关(即软件开发和与他人共享的开放程度)。
并发性:它自然存在于分布式系统中,这些系统处理的同一活动或功能可由位于远程位置的不同用户执行。每个本地系统都有独立的操作系统和资源。
可扩展性:当多个处理器与更多用户通信时,系统的可扩展性就会增加,从而提高系统的响应速度。
容错性:它关注系统的可靠性,如果硬件或软件出现故障,系统仍能正常运行,不会降低系统性能。
透明度:它向用户和应用程序隐藏了分布式系统的复杂性,因为每个系统都应有隐私。
异构性:网络、计算机硬件、操作系统、编程语言和开发人员的实现方式在分散的系统组件中可能各不相同。
三、分布式系统的优势:
分布式系统中的应用本身就是分布式应用。
分布式系统中的信息由地理位置分散的用户共享。
资源共享(自主系统可共享远程资源)。
具有更好的性价比和灵活性。
响应时间更短,吞吐量更高。
具有更高的可靠性和可用性,可防止组件故障。
它具有可扩展性,因此系统可以扩展到更多的远程地点,也可以逐步增长。
海马课堂专业课程辅导,2100+严选硕博学霸师资,针对学生的薄弱科目和学校教学进度,匹配背景相符的导师,根据学生情况进行1V1专属备课,上课时间灵活安排,中英双语详细讲解课程中的考点、 难点问题,并提供多方位的课后辅导,辅助学生掌握全部课程知识,补足短板。
阅读原文:https://www.highmarktutor.com/news/15269_62.html
版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。