京东云鼎服务器系统时间问题 您所在的位置:网站首页 京东服务器时间快还是慢 京东云鼎服务器系统时间问题

京东云鼎服务器系统时间问题

2023-09-16 14:27| 来源: 网络整理| 查看: 265

业务背景

目前业务对接了各大电商平台的订单。按照规定京东需要入鼎进行调用jos接口来拉取订单。相当于与订单API之间多一个应用中转。如图,该文章暂时不讨论对接的细节。(后面打算出个专题文章细说各大电商平台的对接,目前好像比较少这个业务的分享,之前刚开始对接也踩了不少坑)

问题发现 

突然有一天发现系统的京东订单漏单了,排查中发现云鼎应用的日志有报错

 看了文档是因为京东的sdk请求的时候会带上系统时间戳,京东API会校验这个时间戳,误差超过6分钟会视为非法请求。然后看下服务器的系统时间,发现与准确时间确实差了6分钟有多。云鼎中都拉不到订单,业务系统中自然会漏单。

解决方案

1. 直接改系统时间,第一时间是这么应急处理了,但是没多久又发现时间有10多s的误差。

date -s 设置时间

2. 使用ntp做时间同步服务,发现报超时了,后面排查是因为云鼎有限制,只能用云鼎指定的时间同步服务

ntpdate ntp.aliyun.com

3. 云鼎官方指定的时间同步服务

1. 安全组申请开通出站 协议为UDP 端口为 123,目的IP为 100.0.0.0/8(京东云的时间源ntp.jdcloudcs.com,只能京东云主机使用) 2. 安全组申请开通dns服务出站 udp与tcp的 53端口, 目的地址为 0.0.0.0/0 , 3. 按照文档 https://docs.jdcloud.com/cn/virtual-machines/intranet-ntp-service 和 https://docs.jdcloud.com/cn/virtual-machines/linux-yum-ntpd 配置 ntp

问题解决!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有