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�