时间:2022-03-09 05:45:01 | 来源:网络推广
时间:2022-03-09 05:45:01 来源:网络推广
2、圈人核心。目标人群圈选是营销业务的核心功能,分为标签圈人和事件圈人两种方式,由于圈人规则复杂和标签量大,无法直接通过SQL圈人。平台采用数据异构到MongoDB,圈人处理器利用MongoDB的Aggregation Pipeline特性,提升圈人时效。为了将业务规则转换成MongoDB的内置函数对象,我们抽象了MgOperationContext对象来编排AggregationOperation对象列表,AggregationOperation对象则是通过AggrOperationBuilder来构建完成,AggrOperationBuilder是根据AggrHandle中标签和规则,通过一系列的转化处理(数据填充、流程验证、逻辑处理、优先级处理和表达式的转换等),将所有的业务条件转化为AggrOperationBuilde对象,最终MgOperationContext通过AggregationOperation列表,生成MongoDB所需的管道操作对象,转化为MongoDB的管道操作符,调用MongoDB底层的聚合函数来获取圈人结果。关键词:模型,业务,统一