1

我目前正在进行的项目正在消耗大量通过 API 公开的第三方信息。这些数据集不断变化,每个数据集都有数百万个条目。

用户将表示他们最喜欢的数据,并在需要时调用该数据。一个示例可能是用户想要将库存级别“添加书签”到他们的“稍后分析”列表中。

我目前的想法是,在搜索用户等操作期间,会看到来自第三方的“实时”数据。如果他们标记了他们感兴趣的东西,我会将这些数据复制到我控制的数据库中。该信息的后续视图来自我的数据库,而不是第 3 方,因为第 3 方条目可能会更改(或完全不存在)。

这是良好的 API 实践吗?搜索时将哪些对象键发送到面向客户端的应用程序?第三方钥匙?或者我是否预处理搜索结果并确定我在本地拥有哪些项目,从而在这些实例中返回本地键?或者我是否完全抽象了第 3 方源并为每个返回的项目生成唯一的本地密钥,然后如果有人保存 [这似乎真的很重,tho],然后使用?或者我是否推迟该处理并在某人为某物添加书签后查找本地是否存在某物?

4

0 回答 0