すべてのデバイス (道路上を移動) が 30 秒ごとに座標をサーバーに送信する GPS アプリケーションを開発しました。次に、これらのデバイス間の距離を計算する必要があるため、いずれかのデバイスが別のデバイスの範囲内に入ると、両方のデバイスが通知を受け取ります。
2 つの座標間の距離を計算する方法は知っていますが (Google のおかげです)、実装方法がわかりません。サーバーにデータを同時に送信するデバイスが 100 万台ある場合、サーバーは距離計算を 30 秒ごとに 100 万 * (100 万 - 1) 回実行する必要があります。
実装方法を教えてください。ジョブを実行するために、Hadoop や MySQL データベース プロシージャなどを使用する必要がありますか? 計算はここでは問題ありませんが、これだけのデータの処理と計算は問題です。