2012-02-19 3 views
1

異なる国に2つのLAMPサーバーAとBがあります。 1日に1回、更新されたデータセットがBで処理されます。 これらの間で通信を設定するにはどうすればよいでしょうか?あるサーバーから別のサーバーに大量のデータを送信するにはどうすればよいですか?

アップデートの推定サイズは20Mb圧縮です。私の心に来る

オプションは次のとおりです。

  1. カールPOSTリクエスト、JSONで圧縮されたデータをアップロードします。
  2. 圧縮されたtmpテーブルのSQLダンプ、次にBへのrsync'ed B特定のフォルダーの更新を監視しています。次に、テーブルをインポートして処理します。
  3. RabbitMQまたはAmazon Simple Queueを使用したメッセージキュー。
  4. ..他のオプション?

似たようなタスクを経験したことがありましたら、ご意見をお寄せください。

答えて

1

オプション2は、ネットワーク上にある場合でも、ftpを使用している場合でも、cronジョブを使用してスケジュールされた時間(おそらく夜間)にタスクを実行できます。

+0

夜間のcrontabジョブスケジューリング - それは確かです。 両方のサーバがインターネットに接続されているだけで、VPNや直接光線はありません。 – Serge