我们正在完成将部署到Amazon EC2上的一个电子商务应用程序。该应用程序是使用JBoss Seam构建的,并且大量使用Hibernate / JPA和Hibernate Search。我们计划在群集中运行多个应用服务器,目前正在针对Tomcat 7,尽管我们还在调查将代码库迁移到JBoss AS 7.1.1。
在考虑我们的群集设置时,我们遇到的一个重大问题是Hibernate Search索引如何工作。我们如何可靠地确保转到app server#1的搜索请求将返回与app server#2相同的结果?有没有办法让索引在2个不同的应用服务器上保持同步?我已经浏览了JMS主/从设置的文档,但我们并没有真正的主/从体系结构。我们正在寻找更多的master / master,因为任一app服务器都可以更新索引。
有没有人遇到任何有用的指南,提示或文档,解释如何在EC2等环境中最好地运行Hibernate Search?我们渴望听到您提供的任何建议;性能,索引,高可用性,聚类等。你能推荐的任何东西都非常感谢!