本当にシンプルだが便利なアプリケーションを構築しようとしています。クライアント デバイス (Android アプリケーションなど) でボタンを押すと、POST 要求が「ゲートウェイ」サーバーに送信され、クライアントで発生したイベントについてリスナーに通知されます。そのため、リスナー (多くの場合があります) は、クライアントで押されたボタンに応じて何らかのアクションを実行する必要があります。
問題は、多くの理由により、ボタンを押してからリスナーが何らかのアクションを実行し始めるまでの遅延が大きくなる可能性があることです。私の意見では、許容される最大遅延は 2 秒です。どうすればそれを達成できますか?チェーン内に 3 台のマシンがあり、時間内に同期できないため、単純なタイムスタンプは解決策ではありません。
特に私の例では、イベントを発生させるクライアントとして Android アプリケーションを使用し、クライアントをリッスンしているゲートウェイとしてリモート nodejs アプリケーションを使用し、ゲートウェイ サーバーをリッスンしているローカル nodejs アプリケーションを使用します。