加载失败,
- 实时动态规则营销_04_相关问题篇
- 1. 是否足够动态足够灵活
- 1.1 在已有的规则模型下,发布新的规则实例
- 1.2 需要增加新的规则模型
- 1.3 你们系统的规则是否足够灵活
- 2. 规则发布的时候,人群预圈选的结果放入mysql可行否
- 3. 系统性能的问题
- 3.1 经过性能压测,首先得到结论
- 3.2 然后,推导需要的集群规模
- 4. 峰值超出预期时的刁钻问题
- 5. 关于redis中的数据容量的问题
- 6. 关于redis中的数据清除的问题
- 7. 关于规则引擎输出的规则触达信息到哪去
- 8. 你们用的是什么时间语义?万一有数据延迟到达怎么办?
- 9. 如果一个用户的行为数据乱序到达怎么办?
- 10. 发布规则之前会查询动态画像条件历史值并发布到redis,然后规则再上线运行,这中间有一点时间差,那么,是不是会产生计算的遗漏?
实时动态规则营销_04_相关问题篇
实时动态规则营销_04_相关问题篇
1.
是否足够动态足够灵活
相当足够!
1.1 在已有的规则模型下,发布新的规则实例
是极度敏捷的(规则管理平台不用动也不用停),由运营、营销人员在规则管理平台的前端页面上,直接定义规则模型中的各类参数,提交规则即可;
规则定义将自动注入规则引擎,并自动生效开始运作!
1.2 需要增加新的规则模型
是相当敏捷的;flink规则引擎不用停;
•
大数据引擎组这边,需要开发一个新模型的规则运算机groovy代码
•
web组那边,需要开发新模型的参数定义页面
在此过程中,运行中的规则以及规则引擎都不需要中断
1.3 你们系统的规则是否足够灵活
你们可以定义这种规则吗: 就是去判断用户行为事件中的某个属性是否满足指定的正则表达式?
我们规则中的条件判断,是由规则运算机来实现的,与架构完全没有耦合;夸张点说,我们的系统能支持你想实现任意的条件判断;比如大于,小于,正则匹配,甚至还能做更复杂的统计 ,比如判断用户行为的某属性的最大值,最小值,最大最小之间的关系,行为序列……
❗
小思考
•
如果我们有一个新的规则定义需求: 判断一个人的x事件中的y属性的值,是否满足指定的正则表达式,如满足,则输出触达信息!
本需求,咱们的系统能否支持?
❗
小思考
•
如果我们有一个新的规则定义需求:判断一个人在做了A事件后,15分钟没有做B事件,则输出触达信息!(促支付)
本需求,咱们的系统能否支持?
当然能支持!
规则运算机中,需要针对需求,写上注册、删除定时器的逻辑;而且还要增加一个定时器触发时的工作逻辑代码timer();