私は現在、できればJavaを使用して、論文のトピックを選択しようとしています。:)
本格的なJavaEEスタックがブロートウェアである場合があります。多くのものを使用することはなく、そのようなタイトなレプリケーションなどは必要ありません。
軽量ルートを選択する場合は、Spring、Guice、またはその他のIoCフレームワークを使用できます。また、DI(Springを使用すると、すべてを好みに合わせてラップしているため)などの優れた機能を使用できます。ただし、レプリケーションと、アプリケーションレベルでの負荷分散が必要になるように設定しましょう。あなたの選択肢は何ですか?それで、私が思うことは次のとおりです。クラスター対応のIoCフレームワークについてはどうでしょうか。ここでは、次のようなことができます。
@Inject @ClusterSynchronize プライベートConcurrentMapマップ;
これらのメソッド呼び出しはクラスター全体に分散されるため、フィールドレベルでデータレプリケーションを効果的に実現できます。
または次のようなものについてはどうですか?
@Inject @LoadBalanced プライベートBlockingQueueキュー。
アドホッククラスタリングをミックスに追加し(マルチキャストアドレス/ブロードキャストを使用)、これらの機能を実装すると、単一のアプリケーションを効果的に拡張できます。
あなたの考えは何ですか?これは良いトピックになりますか?