現在、AmazonEC2にデプロイされるeコマースアプリケーションの1つを完成させています。このアプリはJBossSeamを使用して構築されており、Hibernate/JPAとHibernateSearchを多用しています。クラスタ内の複数のアプリサーバーで実行することを計画しており、現在Tomcat 7をターゲットにしていますが、コードベースをJBossAS7.1.1に移行することも検討しています。
クラスターのセットアップについて考えるとき、私たちが抱える大きな問題の1つは、HibernateSearchのインデックス作成がどのように機能するかということです。アプリサーバー#1に送信される検索リクエストがアプリサーバー#2と同じ結果を返すことをどのように確実に保証しますか?2つの異なるアプリサーバーでインデックスの同期を維持する方法はありますか?JMSマスター/スレーブセットアップのドキュメントを一瞥しましたが、実際にはマスター/スレーブアーキテクチャがありません。どちらのアプリサーバーもインデックスを更新する可能性があるため、より多くのマスター/マスターを検討しています。
EC2などの環境でHibernateSearchを最適に実行する方法を説明する便利なガイド、ヒント、またはドキュメントを見つけた人はいますか?私たちはあなたが提供できるどんな推薦も聞きたいです。パフォーマンス、インデックス作成、高可用性、クラスタリングなど。推奨できるものはすべて大歓迎です。