热心网友
回答时间:2024-05-17 11:11
本人做的是J2EE的分布式
但本人认为分布式不仅仅是属于J2EE的概念,所以给你举一个例子
就以本人为公司做的银行项目举例
A银行,在全国有一百家支行
然后呢,我们做了一套程序,放在总行里运行
但是有这么多分行,怎么办呢?
一个可行的办法的是,将这个程序派一个人,坐火车去全国各地,部署在所有的支行里。
然后某一天,程序升级了,OK,我们再派这个人,去全国各地,将新的程序再全部部署一遍。这样我估计这个人干三次绝对会辞职了
而事实上,银行的支行,也不只一百家。
分布式,就是为了解决这样的问题
其实说道分布式,更要谈到一个词“远程方法调用”
什么意思呢?
我们把程序只部署到总行(我们称之为服务器端)里,然后呢,给支行(我们称之为客户端)的是一些远程接口,客户端表面上调用这些接口来处理业务逻辑,其实调用的是服务器的程序,客户端只拿到他们想要的数据。这就是远程方法调用。
将来业务程序改变(俗称升级),我们只需要改变服务器端的程序即可,对于1000个客户端而言,不管是B/S模式的调用,还是C/S模式的调用,他们的调用方式都不变。
这就是分布式
我这样说你明白了吗
实现分布式的技术,目前我们在用的是J2EE平台里的EJB/RMI/IIOP
当然也有CORBA
收起