- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
GoldenDB分布式数据库架构及核心功能
目录
1 分布式数据库概念
2 GoldenDB产品架构与核心功能
3金融行业典型案例
3
分布式数据库概念
数据库行业技术发展历史和趋势
时间轴
数据管理系统
分析型数据系统
事务型数据系统
NoSQL数据库出现解决分析性能问题
分布式事务型数据库兴起事务型数据库
分布式事务型数据库兴起
仍以纵向扩展为主
系统架构
x86架构的线性扩展
必须解决分布式事务强
一致的难题
高可靠高性能
两地三中心,满足监管要求
满足互联网金融业务的高并发高性能要求
1960s 1990s 2000s 2010s 2020s
scaleup扩展IBM/ORACLE推
scaleup扩展
Google分布式论文发布电子商务、互联网金融
HTAP类数据出现
融合事务处理和分析能力
智能运维
大幅发展来源:中国信通院《金融分布式事务数据库白皮书》
大幅发展
运维复杂度增加
自动化运维
智能监控
技术挑战
分布式数据库概念及架构演进
概念:分布在一个计算机网络上的多个逻辑相关的数据库集合。系统通常是地理上分散而逻辑上集中的数据库系统,即通过计算机网络将地理上分散的各个局域节点连接起来共同组成一个逻辑上统一的数据库系统。因此分布式数据库相比传统数据库具有物理分布性以及逻辑整体性的特点
优势:
分布式数据处理架构,有效提高系统性能
低成本和灵活扩展性好
系统的可用性和可靠性强
来源:中国信通院《金融分布式事务数据库白皮书》
GoldenDB产品架构与核心功能
GoldenDB发展历程
首个商用版本中信银行冠字号统一门户同业平台江苏银行后督系统中信银行统一卡积分
首个商用版本中信银行冠字号
统一门户同业平台
江苏银行后督系统中信银行统一卡积分江苏省农信互金平台
中信银行信用卡核心投产
中信银行总行核心正式投产(计划)
GoldenDB
金融分布式数据库2014
中信银行核心下移并行仿真上线2015 2016 2017
中信银行核心下移并行仿真上线
南京市科技进步奖
南京市科技进步奖
2019 2020
银监会一类成果奖金融电子化优
银监会一类成果奖
秀自主创新奖
人行科技发
展二等奖
年度优秀网信产品基础软硬件奖获Gartner报告推荐
2002
EBASE
文件数据库
2007
EBASE-MEM
内存数据库
2011
DHSS
分布式数据库
18年技术积累
100%内核掌控
100+发明专利
GoldenDB领跑国产数据库测试
工信部信通院“分布式事务数据库”测试唯一满分通过认证
GoldenDB设计目标:满足银行核心业务的关键需求
实时一致的分
布式事务控制
全局事务管理机制,确保高并发下的读写一致性和隔离性。已提交事务回滚机制,提高应用开发的透明性。
满足金融场景的容灾方案
快同步和数据库分组技术,确保高并发下同城RPO=0,RTO30s,全局一致的备份恢复技术,确保数据误删除时能恢复到任意时刻点。
不停服务的联机重分布
日志回放和冻结方案,数据重分布对现有业务无影响。分布式隔离级别,确保锁影响范围降低,减少冲突,提升性能。
丰富完善的监控和运维能力
监控、统计和告警设计联动,确保能够快速感知系统状态变化。
自动化的切换和故障恢复能力,确保数据库服务的高可用。
GoldenDB采用Share-nothing架构
Share-nothing分布式架构,各层可线性扩展
多样化集群形态灵活匹配多种业务场景:一套GoldenDB集群适配多种业务场景,提升资源利用率同时实现统一运维管理。
客户端接入层
计算节点集群
APP1 APP2 …
NodenNode
Noden
Node2
Node1
APPN
OMM
No-Sharding Sharding集群
DistributeTransaction集群
… … … …
GTM
GoldenDB金融级数据强一致解决方案
事务自动补偿机制,实现分布式事务原子性
全局事务乐观锁,实现分布式事务隔离性
全局活跃事务控制,保证数据备份恢复全局一致性
事务理论的分布式延伸
单机数据库:保证事务在事务内(原子性-A)、事务间(隔离性-I)和故障时(持久性-D)的一致性(C)。
单机数据库分布式数据库原子性:多条记录的多次操作要么一起
单机数据库
分布式数据库
原子性:多条记录的多次操作要么一起
成功,要么一起失败。
原子性:多个数据分片上的多次操作要么一起成
功,要么一起失败。
隔离性:不同连接(处理线程或进程)不
会相互访问到未提交事务的数据。
隔离性:多个计算节点上的不同连接不会相互访问
到在多个数据分片内未提交事务的数据。
持久性:事务提交
企业信息管理师持证人
新能源集控中心项目 智慧电厂建设项目 智慧光伏 智慧水电 智慧燃机 智慧工地 智慧城市 数据中心 电力行业信息化
文档评论(0)