首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一种可扩展的高性能Java EE解决方案?

一种可扩展的高性能Java EE解决方案?
EN

Stack Overflow用户
提问于 2011-04-20 14:36:32
回答 1查看 464关注 0票数 1

假设我们想要设计一个Java EE web应用系统,因为可能有太多的用户向服务发送请求,所以期望该系统在响应方面表现出高性能和高效率。

我正在考虑将应用程序实例部署到不同的应用程序服务器(JBoss、Tomcat等)上。因此,我们有了“应用服务器集群”的概念。这个应用程序需要在不同的引擎上处理一些数据,这些引擎也在不同的服务器上。

所以我们也有“引擎服务器集群”的概念。假设我们要从一个单一的点访问应用程序,例如从一个简单的URL。如何将此URL与应用服务器集群关联?应该实施什么样的策略来设计这样一个由应用服务器和一些其他服务器组成的系统,这些服务器需要尽可能高效地通信?

欢迎任何解决方案和建议。如果你处理过类似的现实问题,你能帮我吗?任何关于教程,电子书,样本的建议也是受欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-20 19:43:16

回答你的(一些)问题:

  • 如何将此URL与应用程序服务器群集关联?在您的web服务器前面使用负载均衡器--最好使用硬件负载均衡器(速度更快),但也可以使用普通的商用PC/硬件(例如,haproxy)
  • 构建负载均衡器。应该实施什么样的策略来设计由应用程序服务器和其他服务器组成的系统,这些服务器需要尽可能高效地通信?这取决于您交换的数据类型和交换方式。如果不需要同步调用,那么可以考虑消息传递-- JMS、ActiveMQ或RabbitMQ;因此,向后端服务器发送一条消息,并让另一个线程等待回复,当回复到达时,获取并分派该消息。如果您需要同步通信,有很多选择--从简单的基于套接字的通信,到远程管理界面、SOAP等等。值得考虑的是两层之间交换的数据量。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5726413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档