发表于: 2017-12-01 20:12:35
2 709
一;先简单了解水一下概念…….…….
1;什么是rmi…………
简单介绍; Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。
2;spring rmi是什么…….
Spring将RMI封装,,主要有两个类:org.springframework.remoting.rmi.RmiServiceExporter
org.springframework.remoting.rmi.RmiProxyFactoryBean
服务端使用RmiServiceExporter暴露RMI远程方法,
客户端用RmiProxyFactoryBean间接调用远程方法。
2;什么是分布式………..
具体一点点的步骤就是; 将整个软件视为一个系统,然后分割为一系列的 Process;每个 Process 完成一定的功能;将这些 Process 分散到不同的机器上;分散后,通过一种通信协议把他们连接起来;这就是实现了分布式;
举个不那么恰当的例子;操作数据库,我在本地跑代码;写代码,对数据库增删改查;然后数据库是远程的;那样的话,也会同步实现数据的增删改查;抽象出来就是写的代码跑在 A 进程里,而数据库管理系统跑在另外一个进程B 里;A 进程与 B 进程通过某种通信协议连接;实现了数据的同步效果;当然也可以使 A 进程与 B 进程运行在同一台机器上,就像在本地跑代码一样;总而言之或者不分开在一个机器上,系统依然可以照常运行;
3;为什么要用分布式…………
为了性能扩展——系统负载高,单台机器无法承载,希望通过使用多台机器来提高系统的负载能力
为了增强可靠性——软件不是完美的,网络不是完美的,甚至机器本身也不可能是完美的,随时可能会出错,为了避免故障,需要将业务分散开保留一定的冗余度
二;代码实战一下…..
先分离service与contoller…简单试了一下….
service.....
controller……
.
二;学习流的知识概念.........刚开始学.....就打断了.......
1; file类
文件和文件夹都是以file代表............
明日计划的事情:
1;完成分离……
2;学习基础…..又被冲掉了……
遇到的问题及解决方法:
时间不多,学的不多……..暂无……..
收获:
简单了解一些概念……..
评论