从外部API批量更新的正确抽象

时间:2013-11-01 16:52:30

标签: api oop batch-processing

我有一个AbstractConnection类,它使用从外部API检索的数据来处理数据库模型的更新。然后我有一个继承自AbstractConnection的类,它处理我正在使用的API的所有细节(因为将来会有其他的)并返回数组/哈希中的属性。

一个操作涉及加载10,000多条记录,API限制每个请求的数量或记录,并提供一个“下一个”URL来抵消查询,以便您可以加载一系列请求中的所有记录。我不希望在我的API特定方法中将不可知的大量记录加载到内存中,因此我希望能够在获得它们后立即更新每批记录。但是,我担心将过多的API特定实现暴露给AbstractConnection。

之前有人处理过这样的事吗?谢谢!

0 个答案:

没有答案