发表于: 2017-07-02 19:27:08

1 1398


今日完成:

学习了分布式的概念。


明天计划的事情:

将项目中Service拆分出来,变成一个RMI的Service




收获:

WEB端和Service端分别是什么意思?

我们原来的web项目中包含service,model层和controller, WEB端和Service端分离意思就是把一个项目的service层抽离出来成为一个项目也就是service,而之前web项目剩下的model层和controller层则分别拆解成core端和web



了解了spring 和rmi整合


客户端的核心是RmiProxyFactoryBean,包含serviceURL属性和serviceInterface属性。

通过JRMP访问服务。JRMP JRMP:Java remote method protocol,Java特有的,基于流的协议。


 

服务端暴露远程服务

RmiServiceExporter把任何Spring管理的Bean输出成一个RMI服务。通过把Bean包装在一个适配器类中工作。适配器类被绑定到RMI注册表中,并且将请求代理给服务类。

 

看了一些博客写的rmi的小例子,算是对rmi 有了一个初步的了解。



2.分布式和负载均衡的区别:

也是通过搜索才了解这些概念上的差别,负载均衡是和集群联系在一起的

负载均衡集群(Load balance cluster, LBC) 
它是利用一个集群中的多台单机,完成许多并行的小的工作。一般情况下,如果一个应用使用的人多了,那么用户请求的相应时间就会增大,机器的性能也会受到影响,如果使用负载均衡集群,那么集群中任意一台机器都能相应用户的请求,这样集群就会在用户发出服务请求之后,选择当时负载最小,能够提供最好的服务的这台机器来接受请求并相应,这样就可用用集群来增加系统的可用性和稳定性。这类集群在网站中使用较多; 


分布式是指将不同的业务分布在不同的地方。 
而集群指的是将几台服务器集中在一起,实现同一业务。 
分布式中的每一个节点,都可以做集群。 
而集群并不一定就是分布式的。 


举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。 
而分布式,从窄意上理解,也跟集群差不多, 但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。 
分布式的每一个节点,都完成不同的业务,一个节点垮了,哪这个业务就不可访问了。







返回列表 返回列表
评论

    分享到