任务描述
需求描述
需求背景:
促销调价页面配置自定义策略,策略执行的【指定来源渠道+渠道SKU】由数分这边统一提供。
注意:这些自定义策略还是按现有流程的优先级规则执行,只是轮到执行这几个策略的时候,执行的【指定来源渠道+渠道SKU】需要从上面方案的表格取数据。
近期业务针对FBM规划了一些产品标签,目前评估涉及listing会有4000W。因数据量太大,无法每天写入【config_adjustprice_os_sku】表,所以需要调整方案。
促销调价页面配置自定义策略,策略执行的【指定来源渠道+渠道SKU】由数分这边统一提供。
注意:这些自定义策略还是按现有流程的优先级规则执行,只是轮到执行这几个策略的时候,执行的【指定来源渠道+渠道SKU】需要从上面方案的表格取数据。
自定义策略已全面切换到Java,所以只需要Java这边处理,.net不用处理。
技术方案如下:
FBM分级标签,存储到智能选品MySQL实例的“zhcxkj_listing_label”库
服务器:124.71.3.220:3306
只读用户:zhcxkj-reader
密码:RHUQARNfejyh62vV
数据库名:zhcxkj_listing_label
按来源渠道ID分表:t_listing_label_n,表名中的n为1至20,后端系统导入数据
按天分表:t_listing_label_yyyymmdd,表名中的yyyymmdd为日期,数据分析师导入数据——数分确认源数据可以在BI通过视图每天刷
数据分析师帮忙每天将分级数据导入到上面库,按天分表导入,一天一张表,表模板为`t_listing_label_yyyymmdd`表,表名中的yyyymmdd取当天年月日,比如:t_listing_label_20250227
后端系统,每天根据Id从数据分析师导入的表`t_listing_label_yyyymmdd`(取昨天的表)遍历,按“orderSourceId % 20 + 1”入库“t_listing_label_1~20”分表,数据导完后,再根据updateTime删除已过期数据。
验收标准
暂无
1.项目: znyf-amazon-adjust
2.新增服务: 指定listing标签同步服务
相关nacos配置
znyf-integration-amazon-sharding-thread.yml
3. 代码
4.测试