Database 如何根据全局时钟对不同客户端创建的事件进行排序?
我有一个newsfeed程序,我有许多跨几个时区的客户端应用程序(大约70个),它们可以生成事件,例如,当秘书安排会议时,它会添加到服务器上的列表中。此列表将提供给每个希望查看它的客户机。当前,每条记录都有以下元数据:Database 如何根据全局时钟对不同客户端创建的事件进行排序?,database,datetime,time,timezone,client-server,Database,Datetime,Time,Timezone,Client Server,我有一个newsfeed程序,我有许多跨几个时区的客户端应用程序(大约70个),它们可以生成事件,例如,当秘书安排会议时,它会添加到服务器上的列表中。此列表将提供给每个希望查看它的客户机。当前,每条记录都有以下元数据: 随机唯一ID 本地时间戳(YYYY:MM:DD:H:M:S:ms) 如何在服务器上对这些事件进行排序,以便它们以正确的提交顺序出现?目前,由于当地时间不匹配,它们被搞混了。我没有任何UTC时间戳(我可以在本地计算这些时间戳吗?),所以我想知道我是否可以处理我得到的信息。。。或
- 随机唯一ID
- 本地时间戳(YYYY:MM:DD:H:M:S:ms)
我不是要代码,我只是需要一个指向正确方向的指针。在存储时间值时,必须始终使用UTC。还有别的事,你就完蛋了。您还应该将相关时区与UTC一起存储。相关问题: