私はこれがどのように機能するかを理解しようとしています:
- NIO/BIOを介したクライアントサーバー通信
- JGroupsを介したサーバー間通信 (レプリケーション、メンバーシップなど) (データのレプリケーションは面倒ですか?)
あなたの提案、そのようなアーキテクチャを使用することの長所/短所は何ですか?なぜjgroupsを選ぶのですか?代替手段はありますか?
ネイティブ NIO を使用するか、Mina や Netty などのライブラリを使用する必要がありますか?
アップデート
- REST はありません。Web サーバーではありません。ダイナモのような分散データベースを構築しています。
- activeMQ は JMS のようなもので、単一障害点があると思います。JGroups はその問題を解決しますよね?