‘壹’ Java Web如何实现分布式 将网站分成多个功能点在多台服务器上发布!
Apache+Tomcat整合
Tomcat可以做在多个服务器场,至于怎么组合看你自己了
可以把不同的模块放在不同的Tomcat中,也可以把Apache+Tomcat中的Tomcat做成集群模式
‘贰’ 开发基于Java的分布式WEB应用,你需要什么样的框架支持讨论第4页:
Agrael
写道andot
写道Agrael
写道大家一直说EJB重,我不解,EJB到了3.0还重?我看到帖子都只说EJB重,却不说重在什么地方。就我个人而言,EJB2.X不谈,EJB3.x绝对不重,反而有向轻量发展的趋势。可能是EJB最初给人留下的印象太差了,以至于现在没人去关注新的EJB了。我觉得要推广新的轻量级的EJB,改个名字可能是个好办法。不过在国外EJB3.x却很流行。但是在中国却很少有人用。不仅在国外,大公司对EJB非常重视,程度要高于SSH之类的。
‘叁’ 什么是分布式感谢分享,百度能搜到的概念性的东西就不要贴了 java开发的web网站怎么实现分布式
我看了网络后的理解是:
集群:集群是同一个任务,由许多台服务器通过负载均衡来完成。
分布式:一个任务,拆分为多个子任务,由不同的服务器完成各自的结果并汇总。
比如有二十个算术题,集群负载均衡概念是让10个人每个人分1个或2个题,有的人学习很好,可能就给他分3道题,有的人学习差,就只给他分1个题。注意每个人分到的这些题都是完整的一道或多道题并没有拆分。把学习能力理解为服务器的处理能力就可以了。
有一个算术题,分布式的概念是,把这个题分成几个小问题,分给一堆人,这堆人每个人解决自己的小问题。
分布式利用集群概念是指:首先布置一层分布式网络,例如A节点处理乘法问题,B节点处理加法问题。那么A节点服务器或许会接收到大量的计算请求。例如例子中的现在有20个乘法题,那么A节点可以采用集群方式,把这20个乘法题负载均衡的方式分给同在A节点的其他服务器。这里有个点就是,A节点可以是一台服务器,也可是多台服务器。当是多台服务器处理同类请求的时候,显然就是分布式中某个节点利用了集群概念了。
这只是我自己的理解,如果不是的话还请路过大神指正。。。
关于你说的问题,我挑个我会的吧。运行同一个web程序,我认为这是集群概念而非分布式概念,如果每个节点运行一个web程序的一部分,例如A运行 数学计算 程序的 加法部分。B运行乘法部分,我认为这才算分布式概念。运行同一个web程序,显然可以同时接受大量请求,然后负载均衡给每一台服务器完整运行咯。
就我知道的,Dubbo框架就是一个分布式框架,也可以实现集群负载均衡。