需求背景:目前调价服务对大宽表依赖很大,需要分离
需求实现
在MongoDB新增打标表,数据结构在当前打标表的基础上增加如下字段:
Listing原价:ListingPrice
Listing折后价:DiscountSalesPrice(不从大宽表获取,调价服务自行修改)
币种:Currency
折扣开始时间:DiscountStartTime(不从大宽表获取,调价服务自行修改)
折扣结束时间:DiscountEndTime(不从大宽表获取,调价服务自行修改)
上架方式:OnShelfMode
ASIN
SKU
1.打标服务
a.修改打标服务写入表
b.打标表更新时,需要将新增的字段也一起写入
c.定期(1天)监控大宽表 ListingPrice、ASIN变化的数据,如果在打标表存在该数据, 需要及时更新。
2.调价服务
a.调价服务改成读取MongoDB的打标表,不再读取大宽表
b.调价服务在价格上涨时,不再调用计算器计算原价,改成直接与listing的原价对比
3.数据初始化
a.将erp的打标表数据同步到MongoDB
b.新增字段初始化