需求背景:现人工指定刊登共用一个指定刊登入口,资源共用,无法有效分配资源;
需求目的:针对指定刊登任务表的SKUtype区分类型,提供配置表分配每个SKUtype的每日目标刊登量及优先级资源隔离与分配:通过区分 SKUtype,实现不同业务类型的资源隔离。精细化控制:支持针对不同 SKUtype 配置每日目标刊登量,控制执行速率。优先级调度:支持配置执行优先级,确保高优先级任务优先获取资源执行。需求内容:新增指定刊登任务执行量配置表,针对每个SKUtype提供不同每日目标刊登量及优先级,
字段至少包含(其他字段根据开发需求增加):
SKUtype、每日目标刊登量、Start_Hour、End_Hour(优先区间,枚举0到24)、
是否生效(枚举0和1:0失效,1生效)、创建时间、更新时间、remark
注:若SKUtype在配置表没写入目标执行量,默认8W/天兜底。
需求实现:
一、数据调整
1、新增一个人工指定刊登的任务配置表,表字段包含skutype、每日目标刊登量、Start_Hour、End_Hour(优先区间,枚举0到24)、是否生效(枚举0和1:0失效,1生效)、创建时间、更新时间、remark
二、服务调整
1、人工指定刊登服务调整调度逻辑,根据对应数据的skutype做限制,判断是否在时间区间内,是否达到刊登量目标(日维度判断),如果不符合,这条数据暂不处理
2、如果对应skutype的是否生效状态为否,则这个skutype的数据不刊登。如果找不到对应skutype的配置数据,默认按照0-24小时执行,每天刊登量为8万