凤凰涅磐:陆金所金融平台的架构大升级 卢峻 陆金所
2020-03-01 1439浏览
- 1.凤凰涅磐: 陆金所金融平台的架构大升级 卢峻 陆金所平台科技中心总监
- 2.
- 3.
- 4.
- 5.卢峻 陆金所平台科技中心总监 目前负责陆金所金融产品的开发、测试与平台架构。之前任职唯品会,担任唯品美国研究院 CTO及技术中心高级总监,主要领导唯品会在AI、VR/AR等前沿领域的探索,以及多个创新 App的研发。再之前,在美国留学、工作、生活近20年,其中在eBay硅谷总部工作多年,历任 高级/主任工程师、经理/资深经理等职,专注于eBay网站系统平台的搭建,是eBay API框架的 奠基人之一。本人在技术上兴趣广泛,涉猎的领域较多。 教育背景:美国新墨西哥大学计算机科学和电子工程双硕士,浙江大学自动化仪器专业学士。 个人爱好:喜欢看NBA,勇士球迷;周游世界。。。。
- 6.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 7.成长的烦恼 信托直营 稳赢安e 资管 私 财富汇-x理财 募 安心e 平安宝 基金 海外 保险 500 150 汇享 转让 e享 信 股票 理 陆金宝 财 700 Ø由单一P2P业务到综合金融理财平台迅速扩展 900 20 30 40 2011年 12年 13年 14年 15年 16年 17年 Ø技术人员规模增长近50倍
- 8.成长的烦恼 集中式发布风 险⾼高、难度⼤大 产品线之间 相互影响 系统紧耦合 层次不清晰 平台功能较弱 数据库需要隔 离与管控 开发速度存 在瓶颈 系统间依赖 关系复杂 代码质量 ⽆无系统性保障
- 9.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 10.火凤凰项目 提高系统稳定性 提升开发速度 保障代码质量 优化工作效率
- 11.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 12.架构大升级 流程! 软件! 组织!
- 13.架构大升级 • • • • 流程! 组织! 软件! 分层分域 服务治理框架 前端优化 金融特色子系统升级
- 14.分层分域:系统拆分 P2P、B2C、! 保险、基⾦金、宝 宝、⼆二级市场! 信托、私募、 资管、海外! 资产、我的账户! ⽤用户! 产品! 交易! ⽀支付 对账! 平台中间件! 营 销! 安 全! 运维、基础架构! 原来(耦合紧密) 现在(分层、分域)
- 15.分层分域: m-p2p-web! 私募! 资产! ⽤用户触达! 基⾦金! …… P2P! 产品! …… 库存! Session! …… Media! …… …… …… 分域(共71个域) 接入交互层 i-p2p-app! 聚合层 p2p-app! 产品业务层 p2p-svc! 数据服务层 p2p-db! 数据库层 分层
- 16.分层分域:数据库拆分 ! ies! ! 原来(1个) p2p! 基⾦金! …… 现在(10个) ⽤用户!
- 17.服务治理框架:选型
- 18.服务治理框架:自研 Ø借鉴Dubbo思想 Ø参照Netflix eureka改写注 册中心(基于高可用AP) Ø兼容Jersey restful 和PRC Ø自定义熔断/限流/授权/鉴权 Ø集成CAT监控 Ø升级Netty4
- 19.前端优化:Online化 Ø Online化 • 部分页面由Native转H5 Ø Online+Local双活 • 在线离线双活保证可用性 • 资源预加载解决online页 面首次打开性能问题 部分
- 20.金融系统的特点 • 金融产品逻辑复杂 • 金融产品交易周期长,多异步处理 • 金融系统多定时任务批处理 • 金融系统多文件处理 • 安全风控要求高
- 21.金融特色:分布式任务调度 Ø数据分片 Ø分布式处理 Ø任务编排 Ø监控管理
- 22.架构大升级 流程! 软件! 组织! • 与软件架构对齐 • 混合模式
- 23.组织架构改造(康威定律) 原来(按技术职能划分) 现在(按业务线划分)
- 24.架构大升级 • • • • 按域治理 按域发布 项目生命周期管理工具 流程、规范与达标 流程! 软件! 组织!
- 25.按域治理
- 26.按域发布 按域⾃自助发布! 持续发布! 按域发布! 蓝绿发布! ⼤大版本发布! Now
- 27.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 28.实施的挑战与应对
- 29.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 30.效果:质量,稳定性,速度,效率 单元测试覆盖率! 80%! 72%! 75%! 70%! 65%! 61%! 63%! 74%! 76%! 14! 12! 10! 8! 6! 4! 2! 0! 65%! 58%! 60%! 线上问题统计! 80%! 55%! 1.20%! 0.96%! 1.05%! 1.00%! 0.86%! 0.80%! 0.51%! 0.42%! 0.60%! 0.58%! 0.30%! 0.15%! 0.40%! 0.36%! 0.20%! 0.00%! 50%! 12⽉月! 1⽉月! 2⽉月! 3⽉月! 4⽉月! 5⽉月! 6⽉月! 7⽉月! 8⽉月! 业务需求数! 发版平均时效(分钟)! 1000! 按域发布前⼤大版本发布! 200! 500! 按域发布后⼤大版本发布! 85! 0! 域独⽴立发布! 2016! 2017! 15! 0! 50! 100! 150! 200! 250! 总数! C端! ⽐比例! 2016年基线!
- 31.• 成长的烦恼 • 火凤凰项目 • 架构大升级方案 • 实施的挑战与规划 • 效果评估 • 未来展望
- 32.未来展望 敏捷化! • 智能运维 • 智能运营 • 智能App 智能化! • 小服务 • 容器云 • DevOps 平台化! • 测试平台 • 架构平台 • 大数据平台
- 33.