我可能會說這更像是一般性信息,而不是直接的解決方案請求。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