同步多个Web服务器,数据库,移动应用程序等之间的时间

时间:2011-12-12 15:34:21

标签: database web-services

这个问题一般如何解决?

为了给出一些上下文,我有一个数据库和多个进程连接到该数据库(一个移动api,一个自定义内容管理工具和一个自定义前端网站),它们都运行在不同的服务器上。有时,对数据库进行delta更改很有用;例如,我说使用内容管理工具(然后在已更改的数据上设置一些元数据,特别是其updated_at字段)使用新数据更新数据库,并且我的所有移动应用程序都需要数据库的本地副本上班。重新下载整个数据库没有多大意义,因此应用程序发送其本地last_updated时间戳并检索自那时以来更新的字段子集非常有用。但是移动api的服务器last_updated和数据库服务器的updated_at不是从同一时间源计算的,每个服务器都有自己的时钟。

使用基于时间的“新鲜度指标”只是一个肮脏的混乱还是有一种强大而有效的方法来做到这一点?还是有更好的方法?我正在考虑增加版本号。这种事情的最佳做法是什么?

0 个答案:

没有答案