携程风控系统.pptx

上传人:小小飞 文档编号:3675929 上传时间:2019-09-20 格式:PPTX 页数:15 大小:1.09MB
返回 下载 相关 举报
携程风控系统.pptx_第1页
第1页 / 共15页
携程风控系统.pptx_第2页
第2页 / 共15页
携程风控系统.pptx_第3页
第3页 / 共15页
携程风控系统.pptx_第4页
第4页 / 共15页
携程风控系统.pptx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《携程风控系统.pptx》由会员分享,可在线阅读,更多相关《携程风控系统.pptx(15页珍藏版)》请在三一文库上搜索。

1、揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 携程风控系统 Kevin Senor Architect Manager Ctrip 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 摘要 a) 案例简述 c) 遇到的问题 d) 最终的结果 e) 未来展望 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 个人简介 Kevin Wang,Senor Architect Manager Ctrip a) 负责携程的CRM,Payment,Insurance,Fraud

2、Detection等系统的架构,专注 于互联网, E-Commence, 互联网安全等领域 b) 目前在携程R&D Center 软件架构部,担任公共服务研发部的Arch Lead,曾在 IBM,eBay等公司任职 c) 携程R&D Center目前有超过1400名工程师 d) 软件架构部也有超过40人的规模,专注于提升携程网站的架构 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 携程风控系统简介 a) 外卡拒付损失率在千分之一以下,国内支付损失率在更低的水平 b) 保持了非常高的交易成功率 c) 根据一家非常著名的风控服务提供商的数据,行业平均水

3、平在百分之一左右 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 案例简述 a) 现有风控系统已经成了公司业务发展的阻力。当携程订单量超过5笔/s,就会 出现瓶颈,影响订单的处理,进而导致用户购物体验的下降 b) 由于历史的原因,系统和业务订单系统的耦合度太高 c) 架构不合理,系统无法横向扩展,满足不了订单增长的要求 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 怎么做到的 a)业务和数据分离 b)业务梳理,分类,纵向切分 c)职责切分,责任单一 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得

4、团队获得过多源动力与更大的推动力! 实践 1.1 赢得改造时间 a) 由于系统已达瓶颈,开发人员为解决频繁的生产问题疲于奔命 b) 措施: a) 分析线上的瓶颈点 b) 针对数据库进行调优 c) 把部分负载大的SQL转换成逻辑 d) 把稳定的数据(如:黑名单)移至缓存,降低数据库的计算量 c) 结果: a) 数据库服务器的性能提升的6-7倍 b) 解放了开发人员,团队有余力进行改造 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 实践 1.2 制定改造策略 a) 放弃原有系统的改造,构建全新系统 a)系统陈旧,修改成本太高 b) 如何保证新系统和原有

5、系统一致? a)新系统和旧系统 a) 如何渐进的从旧系统过渡到新系统 a)旧系统数据转换到新系统 b)新旧系统同时处理,对比结果 c)新系统结果稳定后再废弃旧系统 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 实践 1.3 系统切分 a) 根据风控系统所处的位置,为风控系统重新定位,减少与周 边系统的交互 b) 根据风控系统的内在规律,对系统内部进行切分,使各部分 职责尽量单一 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 实践 1.4 对数据处理的优化 a) 问题 a) 风控数据目前主要依赖于订单 b

6、) 对订单的数据的在校验的时候即时读取,计算量大,导致性能低下 c) 原始数据量太大,只能保持用户最近的行为数据 b) 解决方案 a) 对各数据源的数据,基于风控的要求做规格化,提前计算好。这样在计算 结果时,只需要把所需要的数据简单的汇总就可以达到要求,进而满足快 速响应的要求 b) 用户访问数据缓存在应用系统中,减少对DB的读写 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 实践 1.5 数据规格化的困难 a) 问题 a) 大量的distinct count的计算 a)同一用户,一天内,不同IP=xx b)同一IP,一天内, 不同用户数=xx

7、b) 最新行为数据如何快速的反应在缓存中 b) 解决方案 a) 采用Bitmap来预处理distinct count问题 Select count(*) from where ip = and uid = and 24hcount 0 b) 采用Cache server,在用户登入时预加载,在注销时销毁,确保cache的命 中率 UIDIP24h count7 Days Count 431287651234 12.23.34.4500010001010010101001 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 未来规划 a) 目前风控的数据源

8、还比较局限,未来会把用户的非购买行为也纳入指标 b) 现在的风控只在最后关头挡住用户的购买,导致数据计算量太大,未来会把 这些计算分布在用户的购买行为链上,更早的发现问题用户 c) 引入CEP的处理方法,合理的布局规则处理 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 案例ROI分析 a) 新的风控系统在经过3个月左右的开发后,已经发布到生产环境上,目前运行 正常。每笔订单的处理时间,由原先的分钟级,降低到了100ms以内。 b) 并发有原来的5笔/s,提升到超过100笔/s,并且可以横向扩展 c) 在系统切分后,和各业务线的跨团队沟通也下降了很多 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 案例启示 a) 系统的边界要清晰 b) 谋定而后动,为你的变革做好铺垫 c) 利用好数据,不要重复计算 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1