Time 同步“;“开始时间”;在两个微服务之间

Time 同步“;“开始时间”;在两个微服务之间,time,microservices,Time,Microservices,考虑服务A(消费者)和服务B(服务器)。 他们将启动流式处理(例如gRPC)-A将发送数据,B将处理和检索 问题是它们之间在消息中需要一些时间协议(例如,从开始连接起的弹性时间)。因为他们每个人都需要同步 使a和B同时工作的好方法是什么?在分布式系统中,远程代理之间的时间协议是一个非常棘手的问题。为了确保准确的同步,扳手开始转动 幸运的是,这基本上是一个已解决的问题(当不需要极高的精度时)。将所有节点与同步,然后在初始请求中发送时间戳就足够了。如果您的NTP服务器位于公共internet上,这将

考虑服务A(消费者)和服务B(服务器)。 他们将启动流式处理(例如gRPC)-A将发送数据,B将处理和检索

问题是它们之间在消息中需要一些时间协议(例如,从开始连接起的弹性时间)。因为他们每个人都需要同步


使a和B同时工作的好方法是什么?

在分布式系统中,远程代理之间的时间协议是一个非常棘手的问题。为了确保准确的同步,扳手开始转动

幸运的是,这基本上是一个已解决的问题(当不需要极高的精度时)。将所有节点与同步,然后在初始请求中发送时间戳就足够了。如果您的NTP服务器位于公共internet上,这将使您的准确度降低到几十毫秒。如果NTP服务器(和所有客户端)位于同一LAN上,则可以期望更高的精度