我有一个连接到 2 个流行 API 的系统。我需要将每个数据聚合成一个统一的结果,然后可以进行分页。该项目的范围意味着该系统最终可能支持 10 个 API。
每个 API 对每个请求的最大限制为 50 个结果。
聚合这些数据的最佳方法是什么,使其可靠,即有序、无重复等
我在 LAMP 环境中使用 CakePHP 框架,但是,我认为这个问题涉及所有编程语言。
到目前为止,我的方法是查询每个提供者的搜索 API,然后填充 MySQL 表。由此结果是有序的、分页的等。但是,我关心的是性能:API 通信、解析、插入然后在一次执行中读取所有内容。
我错过了什么,有人有其他想法吗?我确信这是许多替代解决方案的常见问题。
任何帮助将不胜感激。