【发布时间】:2011-04-29 20:15:26
【问题描述】:
我使用 JSP+Struts2+Tomcat6+Hibernate+MySQL 作为我的 J2EE 开发环境。由于该项目的大规模和即将出现的性能问题,决定将该项目部署在多台服务器上。 由于该项目是在 3 层架构中开发的,我们希望为每一层专门分配一台单独的机器,并通过 GigaBit Ethenrnet 连接将它们连接起来。所以我们需要一个 DB-Server(MySQL)、一个 Logic-Server(Struts2+POJOs)和一个 Web-Server。
我想 DB-Server 和 Logic-Server 之间的通信不会有问题,但是连接 web-server 和 Logic-Server 对我来说似乎有点莫名其妙。考虑到我们可能会在下一阶段增加每层的服务器机器数量,在这种情况下我有什么选择?
任何想法都将受到高度赞赏!
[编辑]
Tomcat 是 Logic-Server 的一部分,它位于 POJO 和 struts 所在的位置,我所说的 web-server 是一个前端服务器,它接收用户的请求并将它们分派到 Logic-Server。 另一方面,我们可能想要使用多个逻辑服务器。有没有可能?
顺便问一下,JMS 在这里有什么帮助吗?
【问题讨论】:
标签: java performance deployment jakarta-ee distribution