软件体系结构第三章之二

1. 分布式软件体系结构

(1)构建在大的或小的网络环境及某种组合上。

【分布式系统和网络是相关的】

(2)在分布式系统中,数据、过程、接口等构件被分布到网络的多个端点,支持这些构件所需的计算也部署到分布环境的计算机上。

【分布式系统就是把一个系统拆分,把各个零件交给不同的电脑,然后通过网络把它们连接起来】

2. 分布式软件体系结构优点

(1)直接反映了现实世界中的分别性。

�【现在很多事物的处理都是分布式的,不是单一成员完成】

(2)改进某些应用程序的运行性能,使它们比单进程的集中式更具有效率。

【如果一台计算机只完成一部分功能,那么可用的资源显然比集中式的多】

(3)分布式系统增强了信息的互联互通和各主体之间的协作关系,增强了整个系统的计算能力。

(4)增强了系统的可伸缩性和容错能力。

(5)分布式系统,尤其是基于网络的体系结构,可共享异地昂贵的外部设备,把一些应用构件和服务委托在具有处理属性的主机上运行。

3. 一般系统的主要层次:数据存储层、数据处理层、应用逻辑层、表现逻辑层、表现层

4. 远程过程调用RPC(Remote Procedure Call)

5. Java远程方法调用,Java RMI(JavaRemote Method Invocation)

(1)RMI是JSDK的一部分,是一个支持分布式计算应用程序的远程方法调用和返回的API。

(2)在RMI中,任何一个可以被其他Java虚拟机调用其方法的对象称为远程对象。

(3)RMI允许两种方法传递参数:值传递和引用传递

�cQ�ax�

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,123评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,083评论 19 139
  • 这里要说的是三类分布式系统:局域网文件服务器结构、客户/服务器体系结构(2层和N层)、基于Web的计算 1. 局域...
    Mikito_k阅读 7,389评论 0 1
  • 一. Java基础部分.................................................
    wy_sure阅读 9,291评论 0 11
  • 嗨 狗儿🐶你来猜一猜这是我跟你表过的第几次白了😶 高中以来第一次这么喜欢一个人 你一张特阳光的脸 给人一种干净的感...
    Cattree阅读 1,675评论 0 1

友情链接更多精彩内容