需求背景
目前ebay自动化服务,调用接口量过大,特殊情况会调用量用完,导致订单拉取及平衡库存关键服务无法执行
需求描述
1.每十分钟调用一次调用量使用接口获取当天已使用调用量及可调用总量
a.判断已使用调用量是否超过可调用总量的70%,若超过则进行钉钉预警,每10分钟预警一次,且需将当天调用量,可调用总量及调用百分比展示出来,提示信息为:
ebay调用量预警:当天调用量XXX;可调用总量XXX;调用百分比为XX%,请及时处理
b.若调用量达到或超过90%,则需将自动刊登/重刊/调价/广告/活动/埋词/流量/图片上传接口及服务自动关闭,当天不再进行调用,待调用量低于90%才能自动恢复

验证如下:
调用服务:GetEbayApiRateLimit-dev
场景1:通过模拟平台调用量超量状态:"IsLimit":true,对以下几个调用的业务场景查验
获得Redis调用情况:
(1)自动刊登:
调用草稿生产与消费服务:
(2)重刊:
调用凤凰策略和队列服务:
(3)广告:
调用广告策略分解服务
由于调价后续需要业务操作,活动、埋词直接涉及到平台直接操作,则验证其"IsLimit":false是否能正常调用
场景2:通过模拟平台调用量超量状态:"IsLimit":false,对以下几个调用的业务场景查验
获得Redis调用情况:
(1)重刊:
调用凤凰策略和队列服务:
(2)广告:
调用广告策略分解服务
(1)自动刊登:
调用草稿生产与消费服务:目前已启用调用服务,草稿调度并未有队列数据进入
队列无数据:【待开发修复查看】