处理数据更新在您的API中
假设我有一个由“排序”字段排序的数据源。这些数据通过API提供给消费者,消费者将其缓存在本地。处理数据更新在您的API中
现在,假设我在消费者已经缓存的条目中纠正了一个错字,但需要消费者来提取它。我给他们提供的内容是按“排序”排序的,他们不会重新请求较旧的数据。
消费者如何接受这些变化?这些数据不一定是基于日期的,“排序”不一定与主键的值相对应。
您可以插入一个特殊类型的记录,它是“更改”记录并具有新的时间戳记。然后他们会把它拿起来,知道这不是一个实际的记录,并做出必要的改变。
Observer模式。
对不起,也许我误解了。在我的情况下,他们来我们的数据,我们不推它给他们。 – Carson
我感觉你正在使用API代替Web服务。从我阅读你的问题的方式来看,你是消费者可以成为观察者并注册自己的主题。如果您的客户有一个服务正在运行,那么您可以在Web服务设置中完成此项工作,这可以用来通知其更改主题。如果不是,那么观察者模式不可能是你需要的,请参阅@Pace的答案。 – harschware
你的意思是web服务而不是API?这是通过电线还是过程中发生的? – harschware