项目背景传统的企业营销大体是营销人员通过查询画像标签库去圈选人群,这种方案往往无法抓住那些"转瞬即逝的机会"如:1.一个价格敏感型客户,正在反复查看购物车中的某类商品,这时候实时推送优惠卷,能激发客户当时的购买渴望...TimeRangeEnd比分界点还要小就全部查询ck,如果说TimeRangeStart大于分界点,那么就要计算状态中满足时间区间的业务数据(与具体的业务eventProperties是无关的,是对查询流程的改进...3.关于Redis中的数据过期设置,可根据查询的时间范围来设置过期值,大体来说在每次读取缓存后,更新读到的这条缓存数据的插入时间,删除过期的缓存数据,这种检查并不是针对整个Redis来说,而是对于用户粒度的条件缓存来说的动态...与事件包装为一个对象,通过反射机制获取分组的具体值,业务方可能给出N多个不重复的key,这样就把原来的数据放大了N倍,特殊的一个条件可能会按照多个key来分组,于是我们考虑把事件包装为[分组key的具体值...进行管理(插入,覆盖更新,删除)操作FreeMarker模板规则引擎可以利用FreeMarker模板引擎生成规则参数中的查询SQL,生成规则controller规则文件DRL