サーバー側とクライアント側の両方を持つアプリケーションを構築しています。
サーバー側は、サーバー データベースを変更できる UI インターフェイスであり、サーバーは、GET 要求に対して json オブジェクトを返すエンドポイントを提供します。
クライアント側にはデータベースがあり、サーバー db と同じスキーマを共有する場合と共有しない場合があります。Javaアプリケーションを呼び出して、GETリクエストでjsonオブジェクトを取得および解析するcronジョブがあります。
私の質問は、クライアント側のデータベースが、このクライアントによって呼び出された最後の get 要求以降にサーバー データベースから変更されたデータのみを更新できるようにする方法があるかどうかということです。(GETリクエストを使用している他のクライアントが存在する可能性があります)
具体的には、
- クライアントが必要なデータをサーバー側に通知し、サーバー側がjsonオブジェクトで変更されたデータのみを返すようにすることは可能ですか?
- サーバー側にすべてをjsonオブジェクトに含めさせ、クライアント側に更新されたデータを選択させることは可能ですか?
アプリケーションは、主に mysql を使用して Java でコーディングされています。
サーバー側データベースの各テーブルのインデックス (id) は安定しています。つまり、挿入、削除、および更新が行われる可能性がありますが、行の ID は更新されません。