学习笔记

≯℡__Kan透↙ 提交于 2020-02-17 09:41:59
  • 定义

    分布式系统是若干个独立的计算机的集合,但这些计算机对用户来说就像是单个相关的系统。

    • 特性

      1.不共享内存——传递消息靠通信

      2.每一个独立的计算机都运行自己的操作系统

      3.异构性

    • 特征

      1.呈现单系统映像(接口统一,内部细节通信对用户隐藏)

      2.易扩展

      3.持续可用性(个体出现问题整体依然可用)

      4.被中间件所支持

        *中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

    • 目标

      1.使资源可被访问(成本降低,性能增强,安全忧虑)

      2.透明性(隐藏细节,好似单一,多维度)——访问、位置、迁移、重定位、复制、并发、故障、持久性——设计时需权衡透明度与其他因素

      3.开放性(接口定义语言IDL,应该是可扩展的)——IDL,开放的分布式OS支持互操作性、可移植性、可扩展性(Extensibility)

      4.可扩展性Scalability(问题:规模、通信可靠性,可伸缩、域)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!