众安⾦融微服务架构演进实战
如果无法正常显示,请先停止浏览器的去广告插件。
1. 众安金融微服务架构演进实战
韩冬振
2.
3. 目录
01 众安金融微服务宏观架构发展历程
02 众安金融微服务架构演进中的痛点及解决方案
03 众安金融未来架构展望
4. 众安金融的生态
消费贷
理财
(信用保证保险)
保险经纪
生活服务
技术输出
分期商城
5. 众安金融的业务特点
主体
多
客户
多
⻓尾用户多,
用户粘度低,
用户体验要求高
业务领域多,
运营主体多;
支持SAAS
交易结构清晰
大规模
高并发
易伸缩
渠道
多
上百家上下游合作方,
合作通道
全数字化运营快速
适应市场变化
场景
多
合作方多,场景复杂
系统快速迭代上线
稳定运行
新产品新场景新模
式快速上线
竞争
多
来自市面上场景贷、消
费贷公司竞争压力
快速获客
6. 众安金融微服务宏观架构发展历程
part1
• 分层结构
• 中台化
• 敏捷中台+产品化
6
7. 架构演进路线
未来
金融科技3.0
敏捷中台+产品:
金融科技2.0
中台架构:
金融科技1.0
层级式架构:
➢ 分离核心层及业务层;
➢ 核心层撮合资产与资
金,赋能产品快速上
线。
➢ 通过自动化手段配置
使得老中台敏捷化;
➢ 建设协同业务中台,
➢ 架构向下沉淀成共 横向支持信贷、保
享服务中心; 险、商业化等业务
➢ 依托服务中心,搭
建搭业务中台,快
速形成产品能力。
线。
金融云-多维架构体系:
➢ 金融科技将具备一套
成熟多维架构体系;
➢ 形成一套完整的金融
云,为行业舔砖加瓦
推动行业发展。
8. 层级架构
分离核心层和业务层,各层分而治之各司其职,提升运维和服务效率及稳定性
互联网平台
信息流投放
新媒体
合作机构
渠道层 APP 场景层 自营业务 联营业务 银行信保 对公业务
业务层 营销管理 供应商管理 交易管理 统一运营
核心层
基础设施
资产管理 信保管理 保后管理 征信平台 ⻛险管理
资金管理 支付清结算 合同管理 账户管理 用户管理
数据库
缓存
监控
依
赖
性
9. 中台架构
共享服务中心提供做大限度的可重用服务,业务中台通过服务编排实现领域内业务的快速创新
前
台
众安贷平台
业
务
中
台
共
享
服
务
中
心
后
台
联营平台
供应商平台
信贷 信保 资金 催收
配置化 配置化 配置化 配置化
触达中心 KYC中心 会员中心 账户中心 财务中心 营销中心 ⻛控中心 清结算中心 支付中心
短信服务 鉴权服务 会员注册 开立 会计 活动服务 征信服务 计费服务 收银台
语音服务 OCR服务 会员权益 维护 记账 推荐服务 决策服务 清分服务 支付工具
站内信 服务 认证服务 会员画像 注销 核算 CMS服务 反洗钱服务 结算服务 支付路由
推送服务 活体检测 CRM服务 账户体系 报表 红包服务 特征服务 对账服务 支付网关
配置化 配置化 配置化 配置化 配置化 配置化 配置化 配置化 配置化
绿洲数据库管理平台
泰山稳定性平台
搜索平台
缓存平台
六翼监控平台
IDE大数据平台
10. 中台服务编排
通过责任链的流转完成配置
单 业
元 务
服务化中台架构:以独立
营
销
配
置
服务的维度,建设协同业
务中台,连接中小金融机
构,包括资产、资金、信
保、清算支付机构。通过
流程化、配置化手段,提
升平台服务化能力,连接
与赋能中小金融机构开展
线上业务
众安小贷
责
服务化
配
任 置
链 灵
流 活
程
管
控
供
应
配
置
保
后
配
置
资
金
配
置
⻛
控
配
置
合
同
配
置
账
户
配
置
鉴
权
认
证
支
付
代
扣
联营
银行信保
对公信保
合作分润
小微信保
…
营销中台 供应商中台 保后管理 保后营销 资金平台
决策服务 征信服务 反欺诈服务 反洗钱服务 认证中心
服
合同服务 账户额度服务 卡鉴权 支付服务
财
务
结
算 清结算服务 计费服务 安抚金服务 对账服务
监
控
配
置 触达服务 监控告警服务
用户服务
务
拆
解
赋能
连接
银行
小贷
消金
11. 敏捷中台
敏捷中台不仅是对领域内创新敏捷,还需好对领域外创新一样需要敏捷,快速创新和试错;敏捷中台进化也需要业务的滋养
前
台
敏
捷
中
台
共
享
服
务
中
心
后
台
众安贷平台
信
贷
中
台
虚
拟
卡
中
台
流程配置化
信贷
分期商城
联营平台
资金
信保
催收
流程配置化
信贷 信保
开卡
资金
消费
催收
触达中心 KYC中心 ⻛控中心 清结算中心 支付中心 会员中心 营销中心 账户中心 收银台
短信服务 鉴权服务 征信服务 计费服务 收银台 会员注册 活动服务 开立 支付工具
语音服务 OCR服务 决策服务 清分服务 支付工具 会员权益 推荐服务 维护 站内信服
务 认证服务 反洗钱服务 结算服务 支付路由 会员画像 CMS服务 注销 推送服务 活体检测 特征服务 对账服务 支付网关 CRM服务 红包服务 账户体系
绿洲数据库管理平台
泰山稳定性平台
缓存平台
搜索平台
六翼监控平台
场景贷业务
。。。
IDE大数据平台
12. 引导式服务编排
信贷领域通过系统自动流转
单 业
元 务
信
贷
敏
捷
中
台
共
享
服
务
中
心
自
动
化
众安小贷
注册
联营
绑卡
授信
银行信保
信用
开户
对公信保
借款
投保
合作分润
还款
批改
小微信保
逾期
…
报案
催收
SIT
追偿
产品运营
通过运营直接
完成产品上线
同步配置
UAT
PRD
资金资产撮合
资金
资产
清结算
账户中心 KYC中心 ⻛控中心 清结算中心 支付中心 会员中心 营销中心
开立 鉴权服务 征信服务 计费服务 收银台 会员注册 活动服务
维护 OCR服务 决策服务 清分服务 支付工具 会员权益 推荐服务
注销 认证服务 反洗钱服务 结算服务 支付路由 会员画像 CMS服务
账户体系 活体检测 特征服务 对账服务 支付网关 CRM服务 红包服务
产品自检
通过自检完成
生产验证
测试结果通知
自动化测试
人工测试
抽检任务
验证结果通知
抽检结果
事件管理
13. 渐进式演进架构指导
可用、易用、复用进化路线:从服务抽象到流程抽象到产品抽象到解决方案抽象
3
2
1
可用
易用
复用
14. 软件架构铁三⻆
软件架构铁三⻆,共同支撑架构的演进
业务
架构
三维
服务架构
技术
架构
组织
架构
持续演进
15. 微服务架构演进中的痛点及解决方案
part2
• 服务多->微服务治理
• 稳定性->观测与监控
• 数据一致性->异步补偿+对账
• 敏捷性->DevOps
15
16. 技术架构目标
互联网+金融对系统架构的要求更高
高性能
⻓尾用户群体
高TPS
高弹性
01
02
互联网
高可用
故障隔离
快速恢复
高冗余
03
容量扩展性
性能扩展性
金融
04
安全可靠
数据安全
交易安全
资金安全
17. 云原生架构
充分利用云原生架构特点,促进业务的开展
智能运维
支撑服务
api网关
异常检测 容量预测 SLL卸载 API路由 调用审计 HMAC
根因分析 故障自愈 微服务1 微服务2 微服务3 微服务4
全链路监控
服务治理
网络监控 配置中心 降级 流控
业务监控 容量监控 注册发现 路由 熔断
安全监控 数据监控 负载均衡
用户与组织
审计服务
配置管理
灰度
中间件
DevOps
代码库管理 流水线管理 发布管理 持续构建
持续部署 持续交付 自动化扫描 自动化测试
容器服务
服务治理
权限登陆
流量调度
前端监控
容器管理
统一登陆
服务编排
kubernetes
公有云
横向伸缩
消息队列 分布式缓存
分库分表 搜索引擎
任务调度 时序数据库InfluxDB
流计算flink 数据库
私有云
18. 微服务治理
k8s原生服务治理体系,基本满足业务需求
k8s master
api server
kube schedule
etcd
kube controlle manager
service1
service2
service3
pod
➢ 微服务治理框架维护
➢ 在线扩缩容能力欠缺
➢ 灰度发布
k8s cluster
解决
实践
痛点
https://
www.iconfont.cn/
node1
%3D%22%2312c286%2
pod
2&size=200&ctoken=M
DtJYWLw_DgfV2a_7lE
wlGw4 node2
网络组件 pannel
服务发现 kube DNS
消
息
日志监控
-ELK
调用链路监控
-Pinpoint
主机及进程监控
Zabbix
19. 稳定性体系
稳定性体系是业务能够稳定运行的基石
痛点
➢ 生产故障频发
➢ 类似生产问题重复出现
➢ 告警处理不及时
目标 0资损 0P级事故
5分钟发现、30分钟止损、60分钟恢复
原则 事前预防、事中快速恢复、事后复盘
解决
实践
抓手
团队
提测标准;
上线规范;
灰度验证;
TOP10验证;
稳定性奖惩制度;
复盘机制;
故障学习、考试;
运营
产品
架构
开发
全链路压测;
故障演练;
线上抽检;
测试
QA
DBA
PE
20. 全链路可视化监控体系
全面监控体系,为数字化运营打下基础
业务监控
应用看板
展
示
痛点
➢ 问题发现难、定位难
➢ 业务指标波动难发现
网络监控
调用链拓扑
流量统计
决
策
计
算
采
集
连接数统计
漏洞统计
指标可视化图表
指标规则
安全事件统计
先知系统
根因分析 故障传播链分析
故障策略 异常学习 异常预测
实时计算
数据统计 数据分析 数据解析 指标聚合
机器学习 模型训练 数据清洗 指标计算
容量监控数据 网络监控数据
主机 SLB
jvm
安全监控
指标服务
异常分析
离线计算
容器
活跃数统计
网络请求速度统计
监控体系
告警规则
数据监控
告警通知
4xx、5xx数统计
前端监控
⻚面加载速度统计
错误类型统计
容量监控
主机资源使用率统计
容器资源使用率统计
解决
实践
告警服务
Traefik
Nginx
数据库监控数据
mysql
mongo
业务监控数据
调用
应用日志
链数
业务日志
据
阈值判定
安全监控数据
WAF数据 HIDS数据
漏洞数据 反欺诈数据
21. 监控落地
可视化监控大盘让业务及系统运行状况尽收眼底
业务大盘
•
•
• 赋能200+金融产品
支持10+业务模式
沉淀7+交易结构 亿级交易规模
日承保金额达3.5亿元
产品上线速度平均3周以内
•
• 服务5000W用户
链接200+合作机构 前台系统每周发布
中后台系统每两周发布
告警处理追踪
实时
多维度
多通道
精确
监控闭环
100%覆盖交易链路
监控面板52组
监控指标819个
告警规则260条
责任到人,跟踪处理
系统监控
100%交易自动化,系统全覆盖
近20组规则,可自动熔断、自动降
级、自动恢复
容器可动态伸缩
服务连续性达99.97%
22. 业务一致性保障
一致性保障双保险-异步补偿+对账处理
补偿服务端
业务应用
痛点
➢ 数据不一致
➢ 发现不及时
解决
实践
补偿
消息
AOP
业务方法
client
补偿调度
补偿策略
补偿监控
重试服务
补偿管理
补偿回调
数据-2
数据-1
神算对账中心
数据源管理 对账管理
对账引擎 差异处理
23. DevOps价值
产品、研发、测试、运维人员共同协作
开发
需求
构建
测试
部署
运维
•把运维人员作为首
要干系人 小团队 构建工具 自动化测试 部署工具 监控
•在开发需要时获取
他们的意⻅ 有限的合作 支持持续集成 用户验收测试 支持持续部署 对错误做出响应
单元测试
DevOps
CD
DevOps
CI
敏捷开发
Technology Operations
24. DevOps实践
DevOps平台为原生云微服务架构提供基础设施
CI/CD平台
发布管理
流水线管理
代码开发(Build) 测试验证(Test)
单元测试 接口测试
静态扫描 UI测试
构建镜像
痛点
➢ 迭代速度慢
➢ 发布频繁
服务管理
镜像扫描
开发环境部署
解决
实践
配置管理
质量管理
资源管理
持续部署(Deploy) 生产交付(Release)
预发环境部署 生产交付
性能测试
功能覆盖测试
生产环境部署
SIT环境部署
项目管理
OA系统
项目管理
代码合并
度量中心
可编排流水线引擎(Tekton / Jenkins)
发布指标
质量指标
单元测试
执行耗时指标
DevOps工具链集成
代码库 质量/检测 测试工具
Gitlab/Gitlab/
Bitbucket SonarQube Jmeter
制品库 Twistlock
Nexus Fortify
Junit
部署工具
Ansible
Robot Framework
Jacoco
docker
K8S
告警指标
代码贡献指标
资源使用指标
25. 众安金融未来架构展望
part3
• 产品化
• 行业解决方案
• 金融云
25
26. 产品化
神算系列化产品快速解决行业痛点
清结算平台
清分产品 结算产品 清分登记 结算登记 支付中心
结算单 收付核对 收银台
分润 安抚金 自助下载中心 神算对账中心 自动计费平台 下载配置 数据源管理 数据接入 帐号管理 对账引擎 计费规则 安全管理 差异处理 计费报表 清分行清分
下载上传 租户管理 计费大盘 清分行切换
特色产品 通用产品
支付工具 支付路由
支付网关
体系化、产品化
神
算
品 系
列
化
产
自助下载中心 自动计费平台 神算对账中心 清结算平台 支付中心
一站式解决数据搬运问题 计费自动化/大盘可视化 对账可视化/自动化/规范化 清分结算产品化可配置 支付产品化体系化
计费
27. 解决方案
众志星云助力行业发展
社会化协同
资产场景平台
持牌金融机构
(银行、保险、消金、信托、小贷……)
(电商、通讯、生活服务、物流、教育、⺟婴、社交……)
连接
输出
智能资产匹配
金
融
科
技
智能⻛控
智能营销
大数据⻛控中台
业务交易中台
智能营销中台
资产平台 资金平台 智能决策 智能追偿 用户管理 智能服务
增信平台 支付结算 反欺诈 ⻛险建模 智能投放 营销平台
规则引擎 Z搜索引擎
分布式架构
数据智能
生物识别
移动技术
弹性可信计算
监管合规
安全攻防
智能监控
智能运维
持
牌
经
营
28. 新科技-金融云
未来已来,只不过还未全面展开
轻资产
交易型
平台化
大数据⻛控能力
金融级技术
弹性基础设施
金融业务
云
Saas
金融数据
云
Daas
金融技术
云
Paas
基础设施
云
Iaas
•
•
• 为客户提供随时随地可用的金融服务
安全、易用、开放的金融应用开放平台
公共金融业务组件与服务
• 海量数据处理、计算能力与建模能力
• 实时的数据处理能力、流转能力与决策能力
• 可伸缩、高可用的分布式金融技术
• 弹性资源分配与访问管控
• 基础资源不变性和可伸缩性
• 安全、智能监控系统资源稳定性,鲁棒性
29.
30.