我可能会说这更像是一般性信息,而不是直接的解决方案请求。Tomcat,ActiveMQ,Swing和一个独立的Java服务器
我目前正在与一位同事一起为一家创业公司设计设计和基础设施,但我的经验奠定了Java Swing开发和JavaScript/Ajax世界的领域以及一些C++的基础。有了这个想法,我相信还有很多其他人可以帮助我提出有关我的设计建议的建议和想法。
开发将分为三个主要组件,第一个是供用户搜索资源的网页。这必须是可扩展的和多语言的。
第二个是Swing(尽管对其他Java和开源替代品开放)终端在本地企业管理通过网络完成的请求。该终端将不断连接到我们的基础设施,以进行状态更新和反馈。
最后,基础架构将是许多基于其功能(管理,报告,查询等)在集群中运行的独立Java服务器。
目前我正在考虑使用以下解决方案: 对于我的Web层,我将使用Google Web Toolkit(考虑其实力,采用和潜力)实施它。 Web层将通过经由ActiveMQ直接连接到内部服务器资源的负载均衡的tomcat实例进行管理。
服务器将是简单的多线程Java服务器,处理来自ActiveMQ消息服务的消息。我需要关于维护集群的建议(确保数据同步以及负载平衡的能力,以便类似服务器之间的通信至关重要)
最后,我不确定如何实现这一点,但我最初的想法是连接远程终端到核心网络,通过网关服务器(想到一个tomcat实例,但双向性必须放弃这个想法)通过Active MQ或简单地通过TCP。
我不关心使用Tomcat与Java EE或spring,因为大部分的繁重工作实际上都是由后端服务器完成的。
我的设计是否可行?你有什么建议?主要缺陷?可扩展性问题?我将非常感谢所有输入...
如何使用Geronimo或Websphere社区版应用程序服务器? – Bashar 2009-09-29 18:32:05