2

我们正在最终确定将部署到 Amazon EC2 上的电子商务应用程序之一。该应用程序使用 JBoss Seam 构建,并大量使用 Hibernate/JPA 和 Hibernate Search。我们计划在一个集群中运行多个应用程序服务器,目前目标是 Tomcat 7,尽管我们也在研究将代码库迁移到 JBoss AS 7.1.1。

在考虑我们的集群设置时,我们遇到的一个大问题是 Hibernate Search 索引将如何工作。我们如何可靠地确保发送到应用服务器 #1 的搜索请求将返回与应用服务器 #2 相同的结果?有没有办法让索引在 2 个不同的应用服务器上保持同步?我浏览了 JMS 主/从设置的文档,但我们并没有真正的主/从架构。我们正在寻找更多的主/主,因为任一应用服务器都可能是更新索引的服务器。

有没有人遇到过任何有用的指南、提示或文档来解释如何在 EC2 等环境中最好地运行 Hibernate Search?我们渴望听到您能提供的任何建议;性能、索引、高可用性、集群等。您可以推荐的任何内容都非常感谢!

4

1 回答 1

2

我认为使用“主/主架构”是不可能的。但是使用主/从可以使索引保持同步并且应该为您工作。

看看这里

Tomcat 不支持 JMS,但是您可以使用另一个 JMS 提供程序(如OpenJMS)或迁移到tomEE或 JBoss。


关于,亚马逊我发现了这个:

于 2012-07-19T04:13:29.710 回答