《2017年凤凰涅磐-陆金所金融平台的架构大升级.pdf》由会员分享,可在线阅读,更多相关《2017年凤凰涅磐-陆金所金融平台的架构大升级.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、凤凰涅磐:陆金所金融平台的架构大升级 陆金所平台科技中心总监 火凤凰项目 成长的烦恼 架构大升级方案 实施的挑战与规划 效果评估 未来展望 成长的烦恼 稳赢安稳赢安e e 资管 资管 基金 基金 e e享 享 信托直营 平安宝 平安宝 信理财 财富汇财富汇-x-x理财 理财 转让 转让 汇享 汇享 陆金宝 陆金宝 安心e 海外 保险 由由单一单一P2PP2P业务到业务到综合金融综合金融理财平台迅速扩展理财平台迅速扩展 股票 技术人员规模增长近技术人员规模增长近5050倍倍 20 150 500 700 900 40 2011年 13年 14年 15年 16年 17年 12年 30 私募私募 成
2、长的烦恼 系统紧耦合系统紧耦合?层次不清晰层次不清晰?产品线之间产品线之间?相互影响相互影响?系统间依赖系统间依赖?关系复杂关系复杂?集中式发布风集中式发布风险高险高、难度大难度大?代码质量代码质量?无系统性保障无系统性保障?数据库需要隔数据库需要隔离与管控离与管控?开发速度存开发速度存在瓶颈在瓶颈?平台功能较弱平台功能较弱?火凤凰项目 成长的烦恼 架构大升级方案 实施的挑战与规划 效果评估 未来展望 提高系统稳定性提高系统稳定性 保障代码质量保障代码质量 提升开发速度提升开发速度 优化工作效率优化工作效率 火凤凰项目 火凤凰项目 架构大升级方案 成长的烦恼 火凤凰项目 实施的挑战与规划 效果
3、评估 未来展望 架构大升级 软件?组织?流程?架构大升级 软件?组织?流程?分层分域 服务治理框架 前端优化 金融特色子系统升级 分层分域:系统拆分 现在(分层现在(分层、分域分域)原来(耦合紧密原来(耦合紧密)P2P、B2C、?保险、基金、宝宝、二级市场?信托、私募、资管、海外?用户?支付对账?资产、我的账户?平台中间件?营销?运维、基础架构?安全?产品?交易?分层分域:分层分层 分域(共分域(共7171个域个域)产品?基金?P2P?Media?资产?Session?库存?私募?用户触达?m-p2p-web?i-p2p-app?p2p-svc?p2p-app?p2p-db?接入交互层 聚合层
4、 产品业务层 数据服务层 数据库层 分层分域:数据库拆分 现在(现在(1010个个)原来(原来(1 1个个)?ies?p2p?基金?用户?服务治理框架:选型 服务治理框架:自研 借鉴Dubbo思想 参照Netflix eureka改写注册中心(基于高可用AP)兼容Jersey restful 和PRC 自定义熔断/限流/授权/鉴权 集成CAT监控 升级Netty4 前端优化:Online化 部分 Online化 部分页面由Native转H5 Online+Local双活 在线离线双活保证可用性 资源预加载解决online页面首次打开性能问题 金融系统的特点 金融产品逻辑复杂 金融产品交易周期长
5、,多异步处理 金融系统多定时任务批处理 金融系统多文件处理 安全风控要求高 金融特色:分布式任务调度 数据分片 分布式处理 任务编排 监控管理 架构大升级 软件?组织?流程?与软件架构对齐 混合模式 组织架构改造(康威定律)原来(按技术职能划分原来(按技术职能划分)现在(按业务线划分现在(按业务线划分)架构大升级 软件?组织?流程?按域治理 按域发布 项目生命周期管理工具 流程、规范与达标 按域治理 大版本发布?蓝绿发布?按域发布?按域自助发布?持续发布?按域发布 Now 架构大升级方案 成长的烦恼 火凤凰项目 实施的挑战与规划 效果评估 未来展望 实施的挑战与应对 架构大升级方案 成长的烦恼
6、 火凤凰项目 实施的挑战与规划 效果评估 未来展望 效果:质量,稳定性,速度,效率 58%?61%?63%?65%?72%?74%?76%?80%?50%?55%?60%?65%?70%?75%?80%?12月?1月?2月?3月?4月?5月?6月?7月?8月?单元测试覆盖率?1.05%?0.42%?0.86%?0.51%?0.30%?0.58%?0.15%?0.36%?0.96%?0.00%?0.20%?0.40%?0.60%?0.80%?1.00%?1.20%?0?2?4?