需求背景
目前渠道SKU关联系统SKU调用ES服务量过多,导致服务卡死,需切换方案
需求描述
1.自动刊登/凤凰重刊通过获取到渠道SKU与系统SKU的关联关系时,需将该关系存入到mgdb(字段有平台/来源渠道/渠道sku/自定义sku/系统sku/(UPC/EAN)/Asin销售人员/添加人员/时间/销售类型)
2.同步listing获取渠道sku与系统sku关联关系时,先从mgdb获取关联关系:
a.若mgdb无关联关系则调用es获取关联关系,且将关联关系写入mgdb
b.若mgdb有关联关系则直接获取,且不在调用es
3.当人工添加或更新渠道sku与系统SKU的关联关系时,需实时新增/更新mgdb的关联关系
4.mgdb存储的无效的渠道sku关联关系需定时清理
a.新增删除服务,每天将待清除的ebay下架数据(3个月千下架的listing)调用服务删除mgdbd存储的该渠道SKU关联关系;待接口返回删除成功后,再清除ebay的3个月前的下架数据
b.新增增量删除服务:每天调用服务将mgdb上周同日(如今天为周二,则获取上周二的数据)新增的渠道SKU比对智能刊登数据库listing sub表的渠道SKU,若智能刊登listing sub表不存在该渠道SKU,则调用服务删除mgdbd存储的该渠道SKU关联关系
c.清理服务按来源渠道维度进行清理,需提供公共方法以便其他平台复用