2 つの一般的な API に接続するシステムがあります。それぞれのデータを集約して、ページ付けできる統一された結果にする必要があります。プロジェクトの範囲は、システムが数十の API をサポートすることになる可能性があることを意味します。
各 API では、リクエストごとに最大 50 件の結果に制限されています。
このデータを集計して信頼できるようにする最善の方法は何ですか。つまり、順序付けられている、重複がないなど
LAMP 環境で CakePHP フレームワークを使用していますが、この質問はすべてのプログラミング言語に関係すると思います。
これまでの私のアプローチは、各プロバイダーの検索 API を照会してから、MySQL テーブルに入力することです。これから、結果は順序付けられ、ページ分割されます。ただし、私の懸念はパフォーマンスです。API 通信、解析、挿入、およびすべてを 1 回の実行で読み取ることです。
私は何かが欠けていますか、誰か他にアイデアはありますか? これは、多くの代替ソリューションに共通の問題であると確信しています。
どんな助けでも大歓迎です。