7月26日晚,中信银行系统支撑领域CTO、金融级分布式数据库研发负责人邓琼,在墨天轮分享了《GoldenDB 分布式数据库研发与应用实践》,在这里我们共享一下PPT、视频以及现场热门问答,供大家参考学习。

互联网金融时代交易量的爆发式增长、利率市场化后银行经营环境的变化、金融业务快速创新要求均对金融IT架构提出了更高的要求。为了解决上述问题,实现IT架构从集中式向分布式架构转型,中信银行联合中兴通讯成功研发了金融级分布式数据库GoldenDB,在充分验证功能、性能、高可用及扩展性之后,启动了核心业务系统迁移工作,并于2020年5月投产上线,实现了对传统集中式数据库的替代。本次分享拟从分布式数据库研发及应用迁移两方面介绍中信银行的实践经验,供同业参考。

分享大纲:

  1. 分布式数据库建设背景;

  2. 分布式数据库研发实践;

  3. 中信银行核心业务系统向分布式数据库迁移实践。

本文目录:

  1. 视频回看;

  2. 问答整理;

  3. PPT阅览。

1

视频回看

以下是视频的缩编版,完整视频已收录在墨天轮的“墨读数据库专题”中,https://www.modb.pro/event/187(复制到浏览器中打开或者点击“阅读原文”),欢迎收看。

2

问答整理

01

Q:按照邓总的介绍,GTM全局事务管理器算是不是GoldenDB的一个核心优势?

A:是的,很多人担心GTM的性能和稳定性,正是因为有这些担心,我们一开始就把GTM设计成一个非常轻量级的系统,代码行数特别少。GTM能够解决跨事务的隔离性控制,如果没有全局事务管理器,很难做到。

02

Q:5月3日的成功投产,是不是意味着中信银行的所有核心业务已经全部完成迁移,GoldenDB已经投产到中信银行的所有核心业务上面?

A:是的,中信银行的基于AS400的核心系统已经全部迁移到了基于x86架构和GoldenDB的核心系统(凌云系统)上了。

03

Q:邓总怎么看GoldenDB与互联网企业数据库的差别?

A:最大的差别就是在基因上。GoldenDB是在具有银行基因的数据库(优先注重的是事务一致性),互联网企业的数据库更看重性能而不是一致性。互联网企业把单个交易拆分成了多个事务,缩短了记录锁的时间,有助于提升并发性能,并发处理能力更强。GoldenDB在保证强一致事务的前提下,对于性能的提升也做了很多的设计。

04

Q:请教邓总,GTM高可靠是如何设计的?

A:GTM是主备热备设计。GTM上的信息有两层的高可用设计。第一,信息本地实时落盘,第二实时同步到备机,加上GTM本身的设计非常轻量,逻辑简单,投产至今还没有发生过故障。

05

Q:什么是仿真测试工具?

A:是把原有进入AS400核心系统的交易全部录制下来,发到基于X86架构和GoldenDB的核心系统。也就是把交易同时发到两个核心系统,再把两个核心系统返回的结果进行比对。

06

Q:批处理性能表现如何?

A:与原有AS400系统相比,凌云系统的批处理时间减少了1个小时以上。

07

Q:中信希望本行分布式数据库下一步如何发展

A:不断地完善,包括数据库本身的功能增强,以及整体架构的优化。

08

Q:mysql数据库采用gpl开源协议,goldendb未来也会开源么,或者它的发现是否会收到mysql知识产权的影响,如何应对?

A:是否开源还没有确定,但肯定会符合开源协议的要求。

09

Q:中信银行是如何通过高低水位技术保证同城Rpo为0的,能祥细介绍一下吗?

A:把所有的备机进行分组,每个机房一组。通过高低水位的设置,要求在事务同步的时候同城机房组至少有一个备机收到事务才会提交。

10

Q:mysql数据库采用gpl开源协议,goldendb未来也会开源么,或者它的发展是否会受到mysql知识产权的影响,如何应对?

A:在升级版本的时候是有一定的工作量,但我们现在不会根据开源社区的版本升级节奏来升级,而是根据自身业务的需要来决定什么时候升级。

11

Q:仿真的交易顺序如何保证一致?

A:仿真的交易顺序总体根据时间来保证的,如果是从同一个交易端口进来的,本身就有先后顺序。如果是从不同的端口同时并发进来的,没有严格的顺序要求。

注:以上问答根据直播间网友提问和嘉宾现场答复整理而成

3

PPT阅览

墨天轮文章:《GoldenDB分布式数据库研发与应用实践 - 墨读数据库专题》 https://www.modb.pro/db/28444(复制到浏览器中打开或者在墨天轮网站modb.pro搜索关键词即可阅览)

篇幅有限,以下截取部分PPT页面:

墨天轮小助手微信(微信号:modb666)!

欢迎对GoldenDB感兴趣的同学申请好友加群

(注明:“申请加入GoldenDB交流群”哦~)


数据和云

ID:OraNews

如有收获,请划至底部,点击“在看”,谢谢!

点击下图查看更多 ↓

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

  点个“在看”

你的喜欢会被看到❤

视频问答PPT大放送丨中信银行邓琼-GoldenDB分布式数据库研发与应用实践相关推荐

  1. TB级(小白到大牛之路)技术视频资源福利大放送

    因此民工哥连夜整理了相关的资源放出,相关详情请点击下面的链接查看 TB级(小白到大牛之路)技术视频资源福利大放送 更多相关内容请关注民工哥公众号

  2. OSCAR 云计算开源产业大会 之 ServiceComb 雄关漫道 PPT 大放送

    2018年3月21日,在北京国家会议中心举行的2018 OSCAR 云计算开源产业大会上, 姜宁老师在 "ServiceComb雄关漫道" 主题演讲上公布了ServiceComb的 ...

  3. 斯坦福2021版图机器学习课程完结,视频、PPT全放送,大神主讲

    来源:AI科技评论本文约1000字,建议阅读5分钟通过研究潜在的图结构及其特征,向学生介绍机器学习技术和数据挖掘工具,从而获得对各种网络的"洞察". 近日,据斯坦福大学Jure L ...

  4. 资源放送丨《基于IB网络的Oracle Extend RAC最佳实践》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请资深专家 桑凯 老师分享了<基于IB网络的Oracle Extend RAC最佳实践>,在这里我们将课件P ...

  5. 资源放送丨《 如何通过APEX实现数据库自动晨检功能 - 2020云和恩墨大讲堂》PPT视频

    前段时间,墨天轮邀请云和恩墨西区技术顾问 胡毅 分享了直播<如何通过APEX实现数据库自动晨检功能>,在这里我们共享一下PPT和视频,供大家参考学习. DBA的每一天,首先做的就是对数据库 ...

  6. 中秋节的HTML5制作,中秋节视频制作教程大放送-会声会影中文官网

    千里共婵娟,人月两团圆.一年一度的月饼节又到了,趁大家还在纠结要不要试试韭菜月饼时,小编用 图1:中秋节视频制作教程 看完视频是不是发现原来古人过中秋也是如此讲究的,随着时代的发展很多事情都丢掉了.如 ...

  7. Linux十大免费视频编辑软件大放送

    在Linux阵营里,后起之秀Ubuntu Linux当属其中的佼佼者.在Ubuntu Linux中缺省安装的应用程序主要包括了桌面环境GNOME.绘图程序GIMP.即时通讯工具Pidgin.办公套件O ...

  8. 数据和云2020年度最受欢迎的Top10文章、专栏、文档、直播资源大放送(建议收藏)...

    转眼又到了总结一年的时刻,这一年我们积累了很多,也分享了很多,我们在过去的一年,应广大读者需要,增加了数据库直播推荐(包括直播资源放送).墨天轮优质专栏推荐,数据库的每日一题.每日一练等. 这里,我们 ...

  9. 【资源放送】机器学习/深度学习最全公开视频大放送!

    文章首发于微信公众号<有三AI> [资源放送]机器学习/深度学习最全公开视频大放送! 该篇小记一下机器学习与深度学习的一些好的基础视频资源. 如果你是刚入门的小白,建议细细阅读一下下面将要 ...

最新文章

  1. rtsp流 转 http播放视频
  2. 手机 x PC 交叉感染?360 安全研究员演示“混血攻击”
  3. 到底什么是 OAuth 2.0
  4. 蓝色星空背景互联网网络科技PPT模板
  5. 【H.264/AVC 句法和语义详解】(十二):H264中的帧场编码模式详解
  6. C语言求两点之间的距离程序,C语言求空间两点之间的距离
  7. andriod中3g模块没有mac地址的原因
  8. Browserslist:caniuse-lite is outdated. Please run next command `npm update`
  9. xaxis python_Python中的分组Xaxis可变性图
  10. 微信公众平台开发(PHP)(二) 微信公众平台示例代码分析
  11. oracle 一维数转二维数组,js将一维数组转化为二维数组
  12. 简单的swiper实现照片预览功能
  13. 绑定ZBar的OpenCV条形码和QR码扫描器
  14. 刺激战场国际服至暗之夜僵尸模式通关技巧:不用卡点也可以?
  15. 蓝桥杯javaB组穿越雷区
  16. window系统下nodejs安装及环境配置
  17. labelmx商品条码编制软件
  18. 程序员摆地摊能接到活吗?码农地摊卖什么能挣到外快钱?
  19. c语言count函数的作用,count通达信什么意思,count是啥意思
  20. AI的不封闭图形填色

热门文章

  1. ansible 安不安全_如何向您的安全团队介绍Ansible
  2. 苏格拉底婚姻_苏格拉底如何教我与开发人员交谈
  3. CSS 块格式化上下文 BFC
  4. ruhe anzjhuang mysql_Mysql配置安装过程
  5. 定义mysql日志_请教:如何查看mysql数据定义操作的日志
  6. python代码大全和用法用量_python零基础入门命令方式汇总大全,快速恶补你的Python基础...
  7. z变换解差分方程例题_某些常见微分方程的一般解法(工具向)
  8. linux 根目录分配多少好,Linux下硬盘怎么分区才合适:根分区(/)交换分区(/swap)和/boot分区需要多大...
  9. linux网络日志文件,系统日志文件 进程配置文件 进程信息文件 网络连接文件
  10. wlop一张多少钱_粤港两地车牌办理条件丨办一张粤港两地车牌要多少钱