Web クライアントが特定の API を呼び出すたびに、サーバー (またはサーバー クラスター) が Web エクストラクタを起動するとします。この Web エクストラクタは、Web クライアントで表示するためにいくつかの法的データを収集することを目的としています。
サーバー側に単一の適切に設計された安全なデータベースがあり、クライアントが関係するデータを表示するたびに API を呼び出すように強制する必要がありますか?
この場合、クライアントがこれらの取得したデータを、独自のデータベースに存在する独自のデータにリンクしたいとします。クライアントがそれらを取得したデータ ID/トークンとリンクすることは理にかなっていますか? そのため、これらのリモート データの特定のデータベース テーブルをモデル化する必要はありませんが、これらの ID/トークンの対象となるリモート データを見つけるために、より多くの要求が必要になります。
または、これらすべての API クライアント => サーバー フローによって引き起こされる巨大なネットワーク呼び出しを避けるために、クライアント側に特定のデータベースが必要ですか?
シナリオが変更され、これらのデータが極秘になり、クライアント Web がそれを保存することを許可されていないと仮定すると、この質問はまだ不思議です...
または両方?両方のデータベース間に冗長性がある場合でも。