作者 | 陈新江 万达网络科技集团大数据中心

万达网络科技集团 是中国唯一的实业+互联网大型开放型平台公司,拥有飞凡信息、快钱支付、征信、网络信贷、大数据等公司,运用大数据、云计算、人工智能、场景应用等技术为实体产业实现数字化升级,为消费者提供生活圈的全新消费服务。

万达网络科技集团的技术团队,建设和维护着一套实时风控平台。这套实时风控平台,承担着各种关键交易的在线风控数据的写入和查询服务。实时风控平台后端的数据库系统在高性能,可靠性,可扩展性上有很高的要求,并且需要满足如下核心功能和业务要求:
1. 风控相关业务数据实时入库
2. 实时风控规则计算
3. 通过 BI 工具分析风控历史数据
4. ETL 入库到 Hadoop 数据仓库
5. 应用开发侧需要兼容 MySQL,降低应用改造门槛

为实现上述业务目标,万达网络科技集团的技术团队在实时风控数据库选型的早期阶段,首先选择了 MySQL Galera Cluster 作为数据库集群的技术架构。这套 MySQL 数据库架构通过不同于 MySQL 主流复制技术的复制机制,实现在多个 MySQL 节点间建立强同步关系,实现数据的副本和高可用。但经过业务实践,发现这套方案有诸多问题,其中比较突出的有以下几点:

  • MySQL Galera Cluster 自身的强同步机制以大幅度降低集群整体性能为代价,集群整体性能比单节点 MySQL 还差。所以不能很好的满足“风控相关业务数据实时入库”的业务需求。

  • 同时,MySQL Galera Cluster 的 JOIN 支持非常弱,不足以支持 BI 相关的复杂分析。

  • 集群整体性能的短板加上对 JOIN 支持的薄弱,使得要在业务上实现大并发高性能的风控规则计算变的很困难。

万达的技术团队还考察了市场上用的比较多的 MySQL 主从复制以及通过 MySQL Proxy 中间件实现分库分表的方案。但这些方案,无论是高可用安全性,强一致性,还是对业务应用所需要的复杂事务/JOIN 操作以及横向扩展能力上,都无法满足实时风控平台的业务要求。这些问题集中反映在以下几个方面:

  • 基于 MySQL 主从复制方式的高可用方案,容易出现诸如接入层脑裂和数据不一致的风险。

  • 基于 MySQL Proxy 中间件的方案,缺少对分库分表后的跨库跨表的分布式事务支持以及对复杂JOIN 的良好支持,因此也无法满足业务上风控规则实时计算和复杂查询的需求以及对业务团队的 BI 需求的支持。

  • 基于 MySQL Proxy 中间件的方案需要业务代码的开发妥协,需要显式设计和指定分库分表的切分规则和路由配置,开发改造和运维成本显著增高。

  • 在实时风控平台的高并发高性能的对外服务过程中,在线灵活扩容的相关工作在 MySQL Proxy 中间件架构中无法高效和可靠的实施。

最终万达的技术团队,通过评估验证,选择了 TiDB 帮助他们实现一个高性能,高可靠性和高扩展能力的实时风控平台后台数据库系统。

TiDB 产品和技术方案对业务需求的支持和助力效果,集中表现在:

  1. 借助 TiDB 的分布式计算和存储引擎,集群对外服务的处理能力大大增强,高并发实时的风控规则计算能够轻松的处理完,相比较原来的 MySQL Galera Cluster 方案,单位处理性能提升了数倍。并且数据库集群获得了线性提升和扩展的能力。

  2. 集群整体 QPS(万级起)和 Latency (毫秒级) 对风控的实时性要求做出了技术保证。

  3. 无需考虑分库分表,对业务应用透明无侵入,应用开发和维护变得直观且简单。业务相关数据量规模和请求即便高速增长,也无需担心应用的复杂调整和运维的风险。

  4. TiDB 针对分布式事务和强一致性的完善设计以及对各种 JOIN 模式的支持,使得实时风控类和 BI 分析类的业务应用能够高效运行。

这套实时风控平台,借助于 TiDB 的可靠性架构和高性能分布式处理能力,在业务生产环境已经稳定运行超过半年,期间经历过环境问题导致的故障,经历过诸如 “618” 高并发、大流量活动的严格考验。

万达网络科技集团大数据中心技术专家陈新江表示:”TiDB 的表现让万达的技术团队有了信心,接下来将在 TiDB 的基础上,根据业务特点,拓展应用规模,增加诸如 TiSpark 复杂计算组件,整合 CDC 工具以提升 ETL 实时性以及增强 TiDB 运维管理能力等多项架构和技术演进工作,继续在万达的核心业务架构中发挥重要作用。”

TiDB 帮助万达网络科技集团实现高性能高质量的实时风控平台相关推荐

  1. 万达网络科技的DevOps平台架构解析

    转载本文需注明出处:微信公众号EAWorld,违者必究. 目录: 一.万达DevOps平台建设历程 二.平台架构解析 三.建设过程中的难点分享 四.总结 一.万达DevOps平台建设历程 我们从201 ...

  2. 飞凡CEO离职后 万达网络集团新高管实力入驻?

    ] 万达飞凡CEO李进岭离职的消息,让五年告别三任CEO的飞凡登上了舆论的热点话题,对此,万达回应称万达没做过电商,飞凡也没有800万年薪的CEO,但对李进岭离职后,飞凡的人事安排未做回应. 万达飞凡 ...

  3. 中国人保为中环盛达环保科技集团承保产品责任险,为消费者保驾护航

    战略达成,保驾护航 2021年11月30日,中环盛达环保科技集团与世界五百强之一的综合性保险公司--中国人民财产保险股份有限公司达成战略合作,签署产品安全责任险保单,携手为消费者保驾护航! 产品质量是 ...

  4. 2021年上海第一批高新技术企业上海熙有网络科技集团榜上有名

    有关单位: 根据科技部.财政部.国家税务总局<高新技术企业认定管理办法>(国科发火[2016]32号).<高新技术企业认定管理工作指引>(国科发火[2016]195号).< ...

  5. 上海熙有网络科技集团有限公司获顺为资本数千万元天使轮融资

    近日,上海熙有网络科技集团有限公司5G视商项目,成功获得顺为资本数千万元天使轮融资,熙有集团表示,本轮融资将继续用于公司5G视商项目,加速产品研发和产品在实际应用领域的拓展,旨在帮助更多传统企业更好的 ...

  6. 英杰华、斯柯达、通用汽车、微星、万达地产、OYO等公司高管变动

    一周企业高管变动要闻. 全球 禧玛诺(Shimano)名誉主席和前任董事长岛野喜三(Yoshizo Shimano)因慢性心力衰竭于2020年7月3日在大阪去世,享年85岁.岛野喜三是公司创始人Sho ...

  7. 摇橹船以“硬科技+人工智能”助推高质量发展

    12月13日和14日,2021雷克大会暨智能经济年会在线上成功举办,大会得到了专业观众和行业媒体的广泛关注,全网累计数万人次在线观看直播. 本届大会聚焦产业智能化.智能基础设施.智能产业化和机器人产业 ...

  8. 吴恩达:AI要拥抱【高质量小数据】的训练范式

    丰色 编译整理 量子位 | 公众号 QbitAI AI大牛吴恩达不久前刚被检测出新冠阳性,许多网友都向他表达了早日康复的祝愿.而最新消息显示,目前已经康复. 如今,他的工作重心放在了他的Landing ...

  9. 成年人都在用的黑科技app,高效率高质量,用过的都是老司机

    手机里总有几款黑科技app,虽然不是经常用到,但是每次使用都非常高质量,或者高效率,老司机用过都说好.下面就给大家分享几款黑科技app. 1.资源类:小羊搜搜 小羊搜搜是一款功能比较丰富的资源工具,高 ...

最新文章

  1. 推荐一些C++经典书籍
  2. 洛谷模拟赛 数据结构
  3. ERP中的合并会计报表
  4. c iostream.源码_通达信常用指标:「金手指 」指标源码
  5. 农艺师需要职称计算机,2015年农艺师职称计算机考试宝典.doc
  6. Flask学习 一 基本结构
  7. 一个朋友的精彩BLOG
  8. ant man 什么意思,ant
  9. 自定义进度条PictureProgressBar
  10. Spring Data JPA 查询方法的命名语法与参数
  11. java实现hdf5表数据的动态逐条追加
  12. VGA接口和HDMI接口有什么区别 哪个好
  13. 使用Motrix解决浏览器下载速度慢的问题
  14. 图论 —— 图的遍历 —— 哈密顿问题
  15. 帝国CMS7.5基于es(Elasticsearch)7.x的全文搜索插件
  16. SPM12入门案例2
  17. SAP PP 笔记(二)物料
  18. 关于融云 SDK 在使用 p8 证书的坎坷~
  19. 七桥问题python_用Python玩烧脑小游戏《一笔画完》,瞬间闯到100关
  20. 个人免签支付方案推荐

热门文章

  1. golang中结构体转成xml格式
  2. 这五个数据科学家和机器学习工程师油管博主,你必须关注
  3. 编译原理——非确定有限自动机(三)
  4. jsp高校活动管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
  5. 能量谷算法Energy Valley Optimizer (EVO)附matlab代码
  6. 《大话处理器》简要学习笔记
  7. 【coolshell酷壳】简明 Vim 练级攻略
  8. Nodejs后端框架搭建(express)
  9. vscode中tab键无效怎么办
  10. html樱花飘落特效js