1、遇到的问题
为用户画像体系添加一个属性,以往的做法是:运营同学向研发同学口头解释,属性的定义、属性依赖那些数据、属性的计算策略。该做法存在如下问题:(1)沟通成本高 (2)研发同学硬编码,极度浪费研发同学的时间。(3)属性的计算策略难以直观表示出来;进而导致运营同学难以检查计算策略的实现,是否与自己的需求一致。
2、解决方案
(1)设计DSL,描述计算策略
(2)通过网页交互,生成DSL脚本
(3)计算引擎,解释执行DSL脚本
为用户画像体系添加一个属性,以往的做法是:运营同学向研发同学口头解释,属性的定义、属性依赖那些数据、属性的计算策略。该做法存在如下问题:(1)沟通成本高 (2)研发同学硬编码,极度浪费研发同学的时间。(3)属性的计算策略难以直观表示出来;进而导致运营同学难以检查计算策略的实现,是否与自己的需求一致。
(1)设计DSL,描述计算策略
(2)通过网页交互,生成DSL脚本
(3)计算引擎,解释执行DSL脚本