2

現在、AmazonEC2にデプロイされるeコマースアプリケーションの1つを完成させています。このアプリはJBossSeamを使用して構築されており、Hibernate/JPAとHibernateSearchを多用しています。クラスタ内の複数のアプリサーバーで実行することを計画しており、現在Tomcat 7をターゲットにしていますが、コードベースをJBossAS7.1.1に移行することも検討しています。

クラスターのセットアップについて考えるとき、私たちが抱える大きな問題の1つは、HibernateSearchのインデックス作成がどのように機能するかということです。アプリサーバー#1に送信される検索リクエストがアプリサーバー#2と同じ結果を返すことをどのように確実に保証しますか?2つの異なるアプリサーバーでインデックスの同期を維持する方法はありますか?JMSマスター/スレーブセットアップのドキュメントを一瞥しましたが、実際にはマスター/スレーブアーキテクチャがありません。どちらのアプリサーバーもインデックスを更新する可能性があるため、より多くのマスター/マスターを検討しています。

EC2などの環境でHibernateSearchを最適に実行する方法を説明する便利なガイド、ヒント、またはドキュメントを見つけた人はいますか?私たちはあなたが提供できるどんな推薦も聞きたいです。パフォーマンス、インデックス作成、高可用性、クラスタリングなど。推奨できるものはすべて大歓迎です。

4

1 に答える 1

2

「マスター/マスターアーキテクチャ」では不可能だと思います。ただし、マスター/スレーブを使用すると、インデックスの同期を維持でき、機能するはずです。

こちらをご覧ください

TomcatはJMSをサポートしていませんが、別のJMSプロバイダー(OpenJMSなど)を使用するか、 tomEEまたはJBossに移行することができます。


アマゾンについて、私はこれを見つけました:

于 2012-07-19T04:13:29.710 に答える