处理数据更新在API中

时间:2010-02-17 02:20:22

标签: design-patterns api

假设我有一个按“排序”字段排序的数据源。这些数据通过API提供给消费者,消费者在本地缓存它。

现在,假设我更正了一个已被消费者缓存的条目中的拼写错误,但需要消费者选择它。我正在提供的内容按“订购”排序,他们不会重新请求旧数据。

消费者如何接受变化?此数据不一定基于日期,“排序”不一定与主键的值相对应。

2 个答案:

答案 0 :(得分:2)

您可以插入特殊类型的记录,该记录是“更改”记录并具有新的时间戳。然后他们会把它拿起来,知道它不是一个真正的记录并做出必要的改变。

答案 1 :(得分:0)

Observer模式。