--项目名称:智能感知平台
--相关技术: spring-cloud,urule, hbase,mysql
--项目背景:
杭州银行经多年运营积累大量真实用户行为数据,设备信息、地址数据及交易数据。希望构建一个感知平台,为用户提供信息感知、决策分析、用户洞察、运营管理和营销触达的一站式数据化运营服务
--职责:
1.渠道模块的架构设计
2.urule规则引擎集成
3.规则配置模块编写
4.决策引擎和圈人引擎模块
5.下游推送模块
6.执行统计,热力图分析模块
--项目收获:
1.urule的整合和修改
由于开源urule普通版本只支持单机本地方式存储规则文件,不符合高可用要求,通过对源码研究分析,修改存储方式利用MySQL存储,达到分布式集群数据共享
2.使用线程池对资源合理利用
圈人引擎是对资源和时间高消耗的服务,由于今后业务的增长可能会配置越来越多的规则服务,
通过配置线程池,保证同一时间单一服务器不会有大批量的规则被执行,确保服务器的稳定性。
3.基于本地消息列表确保文件生成和推送
圈出的客群文件需要推送给下游,为确保下游的精准推送,对执行的任务进行数据库记录,后台定时对未执行成功的消息进行重试