1

次のことを行う Java クライアント/サーバー アプリケーションを作成したいと考えています。

  • クライアントは 2 つのサーバーのうちの 1 つに接続します
  • サーバーがテキスト ファイルまたはそのコンテンツをクライアントに送信する
  • ユーザーがファイルを編集する
  • クライアントはファイルを両方のサーバーに同時に確実に送り返します
  • クライアントがアプリケーションを閉じる

おまけ: これらのサーバーの 1 つが送信時にダウンしている可能性があるため、起動時にファイルを受信する必要があります。

これを可能にするには、どのアーキテクチャまたはフレームワークが適切で軽量ですか? JGroups は良いスタートですか?

編集:次の最小限のネットワークを想定する必要があります。

  • 1 つ以上のクライアントがアプリケーションを開始しますが、同時にファイルを編集することは許可されていません。
  • 1 つ以上のサーバーがあり、そのうち少なくとも 1 つが常にアクティブです (どれがランダムか)。
  • クライアントには、すべてのサーバー アドレスを含む .xml ファイルがあります。
4

1 に答える 1