目前有一项目,用户数在300万以上,每秒的并发量在300以上,数据库是分布式的,考虑到将web层和业务逻辑层进行分开部署,以及负载均衡的问题。不知道是用spring+hibernate+structs和ejb+hibernate 那个架构更合适。由于以前没用过ssh架构开发过大的系统,请专家们帮忙分析一下。
ssh架构中如何将web层和业务逻辑层进行分开部署?web服务器和应用服务器也是通过jndi进行访问吗?谢谢。

解决方案 »

  1.   

    ,ejb,的jpa,就是持久层的,hibernate实现了jpa,
    ejb已经是有业务和持久层,再加个控制层就好了,可以用struts,或者springmvc,
    如果你的程序,以后要扩展,要支持不同终端,使用人数会增多的话,用ejb吧
    ejb虽说是重量级,但也好用,再说你要分布式,用ejb,比较好,而且jboss服务器也不错。
      

  2.   

    这样大 那你就最好要分开了!把你的biz开发 专门分离出来! EJB 还是不错的选择 分布式方便 就是速度上可能 有点问题 不是太好! 
    还有一个 EJB 需要应用服务器 还是蛮贵的哈! 需要你的服务器强劲