2012-07-11 140 views
2

我們正在完成將部署到Amazon EC2上的其中一個電子商務應用程序。該應用程序使用JBoss Seam構建,並大量使用Hibernate/JPA和Hibernate Search。我們計劃在一個集羣中運行多個應用程序服務器,並且目前針對的是Tomcat 7,儘管我們也在研究將代碼庫遷移到JBoss AS 7.1.1。在EC2上進行休眠搜索?

在思考我們的集羣設置時,我們遇到的一個大問題就是Hibernate Search索引如何工作。我們如何可靠地確保發送到應用服務器#1的搜索請求將返回與應用服務器#2相同的結果?有沒有辦法讓索引在2個不同的應用程序服務器上保持同步?我瀏覽了JMS主/從設置的文檔,但我們沒有真正的主/從體系結構。我們正在尋找更多的主人/主人,因爲任何一個應用服務器都可能是更新索引的人。

有沒有人遇到過任何有用的指導,技巧或文檔,解釋如何在EC2等環境中最好地運行Hibernate Search?我們渴望聽到您可以提供的任何建議;性能,索引,高可用性,集羣等。您可以推薦的任何東西都非常感謝!

回答