1、数据服务
数据服务是数据平台最重要的数据出口之一,它将数仓开发的标签、变量和模型分数等数据通过接口的方式提供给业务方使用,包括提供点查接口和批查接口,支持风控、产品等生产应用。我负责搭建数据服务的应用架构,通过配置化来创建数据接口。由以往的单个接口的4个小时编码测试时间,缩短至现在的10分钟配置时间。在减少开发测试流程的同时,还能够提升接口的应用速度。
支持日均调用量超1亿次,异常率控制在每日个位数,通过缓存与流程优化,接口响应性能显著提升。
通过自研数据引擎与OGNL解析器,实现接口配置化上线,将单个接口开发测试时间从4小时缩短至10分钟。
2、标签平台
标签平台提供标签池和人群规则的管理与维护功能,将运营人员创建的人群规则解析成SQL语句,来圈选标签人群。从使用方式上提供两类标签功能,分别是人群圈选(人群数据同步)和点查标签(接口查询)。从时效性上可将标签数据分为两类,第一类是离线标签,每日凌晨通过海豚调度定时计算前一天的标签数据,计算完成之后再同步到标签平台的Doris数据库,再根据人群规则在Doris圈选的人群包数据同步到业务库,供营销使用。第二类是实时标签,最短支持分钟级人群数据计算。
重构规则计算逻辑,来推动前端操作优化,并且每次标签上线无需前端进行代码开发;
将标签数据库由Click House迁移到Doris,且优化离线标签同步流程,使每日标签的产出时间提前1个小时;
截止到目前,上线的标签数量有400+,日均运行标签规则350+,支持日均400多万次的营销。
3、懂调度
懂调度是一个为调度工作赋能的智能调度系统,按照货品件重体、配送车辆的容积载重、路况等40+维度对配送的订单进行路径规划,大大缩减调度的排线时长,将效率提高25%。其中,算法模块负责规划线路并输出结果;TMS模块负责维护计算策略、车型车辆、客户订单、站点、片区、限行等相关基础和配置信息;地址清洗模块负责将客户地址清洗成标准地址;GPS模块负责为算法计算提供行驶时间、距离、限行等路况信息;GIS模块负责整合第三方GIS平台数据,为对接GIS的客户提供车辆监控信息;司机端小程序负责执行配送任务;客户端小程序负责验收货物;业务员端小程序负责处理配送过程中出现的异常情况。