任务描述
暂无
需求描述

背景

针对平台上网率需求,优化订单下载效率,本需求针对亚马逊平台进行优化


需求

订单下载延迟分析报告以及优化方案【延迟超过60分钟】【亚马逊,速卖通,京东国际】 

1. 订单补漏,导致订单下载服务延迟 

背景: 订单下载服务每隔4个小时或者6个小时,就会补漏一次3天内的订单。 

订单接口确实是会漏单,做过实验,有时候根据时间范围获取不到订单,但是通过订单号调用详情接口,可以获取到订单。但是过了一段时间,就可以通过时间范围方式获取到订单了。 


问题分析:

问题一:一个账号获取3天内的订单ID,如果账号的订单量大的话,就需要通过分页获取方式多次调用接口,这里就消耗了比较多的时间。 

问题二:获取到3天内的订单号,需要循环使用每个订单号调用接口获取订单详情。其实ERP系统已支付的订单不需要重新获取订单详情,这里消耗了比较多的时间。 


优化方案: 

优化一:将订单补漏逻辑单独开发一个补漏服务,将需要补漏的订单号保存至队列表,避免补漏逻辑影响正常订单下载服务延迟。 

优化二:通过补漏服务获取到的订单号,判断如果ERP系统是已支付状态,该订单号不用保存到队列表(可以过滤掉大部分订单号)。 

优化三:正常订单下载服务,检测队列表,如果有未下载的订单号,则通过订单号下载订单。 


2. 订单子系统的平台订单数据同步至ERP延迟 

背景: 

ERP需要通过订单子系统的拉取接口,将订单子系统的平台订单数据拉取到ERP 


问题分析: 

拉取接口里的查询平台订单数据的SQL慢或者超时。 优化方案: 对平台订单表数据进行归档,保留一年的数据,并且优化慢SQL




验收标准
暂无
历史记录  
  1. 2022-12-12 18:31:32, 由 程伟 创建。
  2. 2022-12-15 10:46:54, 由 唐飞飞 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-12-15 10:46:52"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  3. 2022-12-15 18:29:49, 由 唐飞飞 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 指派给 ,旧值为 "tangfeifei",新值为 "chengwei"。
    修改了 实际完成,旧值为 "",新值为 "2022-12-15 18:29:31"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "tangfeifei"。

    单元测试可正常下载到补漏单据数据:

  4. 2023-06-14 19:47:53, 由 程伟 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "chengwei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-06-14 19:47:53"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 12月分支版本(2022年)
所属模块 /
相关需求 【2天上网率】亚马逊订单下载优化
指派给 Closed 于 2023-06-14 19:47:53
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2022-12-12 18:31:32
由谁完成 唐飞飞 于 2022-12-15 18:29:31
由谁取消 暂无
由谁关闭 程伟 于 2023-06-14 19:47:53
关闭原因 已完成
最后编辑 程伟 于 2023-06-14 19:47:53
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-12-15
截止日期 0000-00-00