这个问题很小,但一旦发生,排查起来特别绕:几台机器时间差了十来分钟,日志顺序、签章时间、有效期判断全乱。
一、先确认有没有内部时间源
多数单位内网有 NTP 服务器,问一句就能拿到地址。没有的话,指定一台机器作基准,其余都向它对齐,别让每台各自跑。
- 确认内部 NTP
- 指定基准机器
- 统一时区设置
二、时间差会伪装成业务 bug
「刚提交的单子显示已过期」「今天的记录排在昨天前面」,这类报障先别改代码,先对一遍服务器和客户端时间,能省半天。
- 报障先查时间
- 记录时间以服务端为准
- 前端只做展示
三、验收时列一条
把时间同步写进部署检查表,交付时当场核对几台机器的时间。这类事不写下来,换运维之后很容易断档。
- 写进部署检查表
- 交付时逐台核对
- 定期巡检带上这一项
写在最后
上面这些是我们在这类项目里反复碰到的情况。业务不一样,做法不必照搬,先把自己的流程说清楚,再决定系统该怎么配。有具体场景想聊,电话或微信找我们就行。
