tomcat - EC2 上的休眠搜索?

标签 tomcat jboss lucene amazon-ec2 hibernate-search

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

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

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

最佳答案

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

看看here

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


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

关于tomcat - EC2 上的休眠搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439572/

相关文章:

java - intellij tomcat "copying resources"花费太多时间

java - 如何在 Eclipse 中正确管理 Tomcat Web 应用程序?

search - 在solar或elasticsearch的代码级别如何实现空间搜索

java -/tmp/tomcat-docbase 始终使用 Spring Boot JAR(但不是 WAR)创建

apache - 服务器或脚本问题

java - JBoss 输入/输出流

java - 为什么在 JBOSS 上部署 .jar 会出现 :java. lang.NoClassDefFoundError?

jboss - 如何通过java代码连接JBoss 7.1.1 remoting -jmx?

java - Solr Webapp 正则表达式搜索

hibernate - Hibernate Search-如果以前未对现有数据建立索引,则重新创建索引