一目前有两种部署方案:
1.web服务和应用服务器分开,想法是把静态的页面和业务逻辑分开,这样的话一旦有恶意的攻击就不会轻易地危害到我的业务逻辑,web server和应用服务器中间还会加一层防火墙;
2.不分开,应用服务器集群(2太应用服务器)前面加一台机器,装上apache,是个入口,apache和应用服务器中间加一层防火墙;
二者效果一样嘛?还想问下:把web Server和应用服务器分开的好处是什么呢?多谢谢

解决方案 »

  1.   

    我的粗浅理解:1和2两种方式肯定不一样,因为1更多的是考虑安全性,而2则是做了负载均衡,
    同时,2也能起到隔离的作用。你所说的web Server和应用服务器分开,不太理解你是什么意思,
    因为我所遇到的以第二种情况居多,也就是前置的apache只是做负载均衡,不提供具体的功能页面,
    将一个系统的页面都分两级部署的用法,我没碰到过,所以不好评论。
      

  2.   

    你说的webserver应该指 servlet容器这层吧。。
    那你的第一种方式现在用的很少,而且也不建议随便使用。。用方案2比较好第一种方式属于前后式的分布式部署 其问题远远多于好处
      

  3.   

    web服务和应用服务器分开的主要目的是更加有效、合理的运用服务器资源,跟安全基本无关。
    因为静态内容对服务器的主要需求取向是:内存量、流量,对CPU要求很低;而业务处理主要需求是:CPU、内存量。
    所以,大型网站都是把静态服务器和逻辑处理服务器分开的。这跟安全没有直接关系。在大型网站中,管理多层服务器有很多优点,但是,对中小型网站而言,只会增加运行成本。
    具体那个方法,只能是lz自己分析。
      

  4.   

    Java 深度探索者 
    SSH、Ant、IBatis、jsf、seam、portal、设计模式、 
    ZK、DWR、ajax、CSS 、oracle 
    群号:65670864 欢迎加入