好买财富 黄健杰 - 《好买财富基金交易系统的分布式架构演进过程》

展开查看详情

1.《好买财富基金交易系统的分布式架构演进过程》 演讲者/黄健杰

2.个人介绍 黄健杰 2014年加入好买财富(834418) 研发部总监助理,交易后台团队负 责人 传统金融到互联网金融

3.01 系统发展历程 02 历史系统介绍 03 现有系统介绍

4. 系统发展历程 2014 - 2016 01 03 2.0 创新 2012 - 2013 2017 - 2018 1.0 3.0 02 重新定义 传统

5.1.0时代

6.2.0时代 • 前台负责部分业务拼装 • 缺少分层,系统相互调用 • 基础组件五花八门 • 多套运营后台

7.痛点一:规划先天不足 • 交易体系以公募为基础,补丁方式快速扩充业务。 • 越来越多的金融产品加入当前交易体系,致不可控性增加。 支 付 资金 股基T+1 储蓄罐买基金 赎回到储蓄罐 跨TA转换 理财通…… 保2 公募 短信 保1 储蓄 创新 罐

8.痛点二:划分职责不清 • 业务创新比较多,需要前后台系统定制开发,逻辑兼容难度增加。 • 业务逻辑分散,缺少统一适配层,每次测试工作都需要 ALL IN。 各类创新业务的 公募 + 储蓄罐 储蓄罐买创 增加…… 储蓄 TA 000667时代 储蓄 新 公募公募 罐买 + 储蓄罐 罐 储蓄 ? 转换 ? 基金 482002时代 罐 支付 创新 ? 赎回 申购? 取现 存入 支付 买入 ? 申购 赎回 存入 取现 申购 赎回 ? 取现 ? 存入 ? ? 赎回到储蓄罐 申 赎 ? ? 对账 申购 ? 赎回 购 回 ? 确认申购 确认 赎回 ? 份额? 份额 ? 确认 申购 申购 赎回 确认 赎回 过账 结转 储蓄罐交 确认 储蓄罐份 储蓄罐份 储蓄罐交 确认 确认 确认 易对账 额过账 额结转 易对账

9. 系统建设面临的问题 系统问题 业务问题 架构问题 ü依赖复杂,故障排 ü野蛮式增长业务建 ü 基础组件裸用 查难 模缺失 ü 基础组件使用五 1 ü系统耦合严重 2 ü可扩展性差,业务 3 花八门 ü个别应用严重臃肿 创新难 ü 跨系统兼容性差 ü服务治理缺失 ü业务边界不清晰 ü集中式建设思路 ü业务缺乏整体规划

10.

11. 系统建设面临的挑战 系统高复杂 01 系统需要支持多种金融 03 产品,并且还需要降低 金融全产品 运营成本,完成大量适 配性工作 业务快创新 客户资产配置要求系 产品在不断的试错, 02 系统要能够快速支持 统能够同时支持多种 金融产品的交易流程 业务推进,业务规则 灵活可配

12.知耻而后勇

13. 拆! 系统垂直拆分 业务系统垂直拆分,业 基础逻辑下沉 务统一模型 基础业务下沉服务,演化 交易中台,专注业务编排 善用服务治理 服务接口设计逻辑清晰, 粒度合适,做好服务化

14.3.0—业务架构

15.3.0—系统架构

16.举个栗子—智能投顾

17.举个栗子—开发时间 在老系统开发阶段的设计、开发、自 测工作量的总用时为75人日。 在新系统开发阶段的设计、开发、自 测工作量的总用时为16人日。 仅开发阶段的时间就相差了4.7倍, 更不用说需求及测试阶段。

18. 业务演进心得 流程的事情自动化 复杂的事情简单化 标准的事情流程化 简单的事情标准化

19.服务治理心得 • 服务分层 • 粒度适中 • 精细管理 • 依赖降级 • 过载保护

20.