最早遇到是在一个多系统项目里:
业务系统、数据库、视频平台、日志服务器时间对不上,日志一拉出来,事件顺序全是乱的。运维第一反应就是查程序,结果兜了一大圈,最后发现是各系统校时来源不统一。
公网校时不是不能用,而是太依赖网络环境。
一旦跨机房、跨区域,或者上了专网、内网,问题马上就出来了:
- 有的系统能对上,有的延迟大
- 时间慢慢漂,没人注意
- 出问题时根本说不清“谁的时间是准的”
后来在项目中开始接触北斗授时系统,思路一下就清晰了。
用北斗作为时间源,通过硬件 NTP 时钟服务器统一往下发时间,相当于给整个系统定了一个“主心骨”。
部署完之后,基本不用再操心时间漂移的问题。
从“对时”到“时钟同步网”,是必然过程
所以现在我做方案时,哪怕招标文件没强制写“时钟服务器项目”,
我也会主动把时频同步、异地时统装置这些点考虑进去。
有些东西,看着不起眼,但真能救命。
