发表于: 2017-06-17 18:38:53

1 1215


今天完成的事:

每次到一个新任务就会遇到一堆新名词,啥啥啥,这都是啥。今天没做什么,净在那看概念了。跟着敲了两个例子也没有成功。

明日计划:

将service拆出来,变成一个RMI的service。在原来WEB中调用service。

华为云又没抢到,不等了,直接买一个。

遇到的问题:


收获:

RMI:远程方法调用。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它以RMI机制实现程序组件在不同操作系统之间的通信。

看完RMI还是不太懂,那就又看了分布式系统。分布式系统是和集中式系统相对的,感觉有点类似于git和SVN。

RMI是通过继承remote来实现的,而Spring与RMI的结合,则是扩展了java.rmi,通过在Bean里面的xml配置实现rmi。Spring与RMI的结合实际就是为了分布式。,完成WEB和Service的分离。不是很明白WEB与service的分离是什么,就去看了师兄的日报。我们在做前面的项目时,SpringMVC主要分为3层,实体类层(POJO/entity/model)、服务层(Service)、控制层(controller),现在就是要把每一层摘出来,service成为service端,剩下的Model层是core端,controller层是web端。分离的目的或者说有点是为了防止某一层挂掉了影响其他层。

再看任务的3、4步:

3.部署两台Service,在WEB中随机访问任意一台Service

        4.部署两台WEB,通过Nginx配置两台WEB随机访问,两台WEB可以随机访问两台Service

就是把再说分层的好处。我有两个service,一个有问题我还可以访问另外一个。--《备胎的自我修养》




返回列表 返回列表
评论

    分享到