Resilience4j Circuit Breaker
参考资料(36 封私信 / 80 条消息) 网络时间同步是怎么实现的?怎样消除延迟带来的影响? - 知乎https://springdoc.cn/spring-boot-resilience4j/)
计算机网络时间同步技术原理介绍 - CodeInsight - SegmentFault 思否
简述计算机在进行时间同步时,理想的情况是客户端发送时间查询请求,服务器将当前时间响应,客户端将本机时间设为服务器响应时间,但现实情况是,网络传输数据是有时延的。
NTP服务器在UDP的132端口提供授时服务,客户端发送附带T1时间戳(Timestamp)的查询报文给服务器,服务器在该报文上添加到达时刻T2和响应报文发送时刻T3,客户端记录响应报到达时刻T4。
网络延时(蓝色部分) = (t4 - t1) - (t3 - t2)
假设来回网络链路是对称的,则客户端与服务端的时间差 = t2 - t1 - (网络延时 / 2) = ((t2 - t1) + (t3 - t4)) / 2
客户端在本机时间上加上时间差即可,存在的不足有: ...