![互联网金融数据云平台架构_第1页](http://file4.renrendoc.com/view/3a3e74a826e26f870810d473d24ecb92/3a3e74a826e26f870810d473d24ecb921.gif)
![互联网金融数据云平台架构_第2页](http://file4.renrendoc.com/view/3a3e74a826e26f870810d473d24ecb92/3a3e74a826e26f870810d473d24ecb922.gif)
![互联网金融数据云平台架构_第3页](http://file4.renrendoc.com/view/3a3e74a826e26f870810d473d24ecb92/3a3e74a826e26f870810d473d24ecb923.gif)
![互联网金融数据云平台架构_第4页](http://file4.renrendoc.com/view/3a3e74a826e26f870810d473d24ecb92/3a3e74a826e26f870810d473d24ecb924.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、互联网金融数据云平台架构弹性敏捷的RDS架构与互联网最佳实践以数据处理技术为核心,持续为互联网转型企业打造高端服务PaaS平台传统企业互联网转型的应用架构开源软件的特点5和在企业应用中的问题以MySQL为例Enterprise Ready Open Source6简单,易用,十分钟数据库7普遍面临扩展性 和高可用的难题生产应用中8扩展性:读写分离是互联网行业提升数据库吞吐量的常规方案存在的问题:在应用程序中包含读JDBC/ODBC写JDBC/ODBC应用程序逻辑决定哪些SQL调 用读数据源,哪些调用写数据 源已有应用需做大量修改才可 使用数据复制的效率得不到有效 保障,复制延迟影响业务的 结果
2、Web/App ServersIndex & Binary Log RotationMy SQL Slave ServerWritesReplicationMy SQL Master ServerWrites & ReadsDBProxyReads读写分离组件Writes9Pacemaker/Keepalived/MHA/MySQL Cluster.配置和运维复杂;针对MySQL特点需要人工开发额外脚本不可避免脑裂的问题在业务高峰期出现问题不敢切换;数据文件存在于存储设备,是个单独故 障点。冷备,备机不提供服务,浪费一半资源不支持故障节点自动修复keepalivedVIP 192.168.1.
3、2Master 192.168.1.3Backup 192.168.1.4存储设备ActionHA各类高可用方案不能保证数据完整性“互联网+”需要这样的数据库云集高可用技术之大成合横向扩展能力于一身11 数据 缓存RedisRedis RedisRedisRedis负载 均衡Service IpHAProxy 1HAProxy 2HAProxy group 1管理 门户ZabbixBalm mcBalm mc 高可用管理MySQL高 可 用 集 群外部 支付 系统My SQL 1My SQL 2My SQL 3My SQL 4读写 分离DBProxy 1DBProxy 2 交易库读写分离DBP
4、roxy 1DBProxy 2 其他库读写分离My SQL 1My SQL 2LUN交易库My SQL 1My SQL 2LUNLUNLUN支付库短消息风控My SQL 1My SQL 2其他1My SQL 1My SQL 2其他8My SQL 1My SQL 2其他1My SQL 1My SQL 2其他8My SQL 1My SQL 2其他nMy SQL 1My SQL 2物理 集群botbotbotbalm Server-1Server-2Server-3存储设备(支持SCSI-3 PR)bot mgrServer-4存储设备(支持SCSI-3PR)bot Server-30应用客服市场风
5、控交易活动通知秒杀分析其他互联网金融高可用数据云平台架构12 管理平台展示技术演进:分布式数据库集群的无缝迁移支撑100万/秒红包设计容量业务系统线上借贷产品交易,红包库数据规模总量1TB注册用户6千万以上性能指标红包数量按照100万/秒容量设计系统特性全局自增ID拆分表多维度复制中间层1%影响以内的异步审计日志在水平拆分基础上支持单节点自定义 分表运行级别7x24x365爱可生分布式数据库集群软件1组非拆分数据节点,4组分片节点。所在节点是1主3从,其它节点时1 主2从。拆分数据:产品、账号、好友相关16个分片节点,拆分数据:红包数据爱可生分布式数据库集群软件交易业务红包业务。集高可用之大成
6、部署简单,运维方便极端情况不丢任何数据切换时间短,5秒以内多套灵活高可用分组同城灾备,异地灾备一体化贴近MySQL设计,自动处理上百种 MySQL故障主从读写分离水平扩展降低主节点的负载压力提高资源利用效率在线添加MySQL从机,不影响业务根据业务SQL统计调整主从比例高性能,中间层的性能损耗低于10%多年数据库服务积累十年数据服务经验完善的数据生态系统自主知识产权产品快速投产无需更改应用中间层透明MySQL接口中间层自动读写SQL路 由事务可强制读主库业务维度的延迟检测 和自动处理数据库云PaaS平台的优势MySQL数据库自动化运维管理数据库智能管理平台软件功能:Dashboard:显示平台
7、中各类节点的逻辑拓扑图和 健康状态,并提供标准接口,供第三方软件对接集群节点管理:实现集群节点主机的配置、管理及维 护,如添加/删除主机、停止/启动HA等数据库管理:MySQL数据库的日常管理和维护,如 高可用组的动态创建、扩展等,数据库实例的创建、 激活、移除/加入高可用组、移出/加入路由、停止/ 启动实例等,备份策略管理,还原数据库备份等监控报表:实现对集群内的节点主机、MySQL数据库 的运行状态进行监控,并生成性能诊断报表。告警管理:实现预设报警规则的配置,提供邮件、短 信的异常告警提醒DBProxy管理:实现DBProxy(读写分离中间件) 的全生命周期的管理,如创建、配置、删除、添
8、加/ 删除路由等用户及日志管理:实现用户及权限、各节点及组件日 志的管理运维管理平台功能架构数据库日志节点日志操作日志拓扑结构节点服务状态告警状态数据库监控系统监控报表生成用户管理角色管理权限配置未处理告警已处理告警节点管理 和维护集群节点配 置DBProxy 管理DBProxy 配置监控报表数 据 库 实 例 管 理DBProxy 管理集群 节点 管理告 警 管 理仪 表 计 量日 志 管 理用 户 管 理数据库实例管理备份策略管理还原数据库备份自动化运维管理平台方案物理主机管理管理控制台组件实例管理数据库实例管理读写分离组件管理负载均衡组件管理监控告警管理用户审计用户管理平台组件拓扑结构图
9、“互联网+”对于大规模云数据集的处理技术需求分布式集群 分库分表负载均衡数据分片数据分片集群管理平台爱可生分布式集群中间件SQL转换和分发SQL转换和分发分布式MySQL集群原理应用服务器应用服务器应用服务器MySQL数据库集群节点并行计算逻辑库(schema)- DB1逻辑表(table)-T1分片节点(datanode)-分 片1实例(database)-数据库1节点主机(datahost)-物理 主机1数据库DB1表T1表T2分片1分片2物理主机1物理主机2物理主机3分片3分片4数据库1数据库2 数据库3数据库4分布式数据库分库分表模型“互联网+”对开发测试云的要求DevOps开发运维一
10、体化DB as a Service自服务项目背景:该银行的数据中心拥有规模庞大的IT基础设施和种类繁多的线上和开发测试 项目。需构建完整统一的私有云中的数据库即服务平台,并与IaaS整合。解决方案:我们提供了基于MySQL的云数据库即服务平台。实现了面向多租户开发测试环境和生产环境的数据库自服务、随需创建扩缩、便捷自动管理 和运维的统一的数据库云平台。方案价值:目前DBaaS平台已投产系统63套,开发环境200个数据库实例,测试环境100个实例。物理服 务器共计30台左右,虚拟机200个左右。提升了快速的MySQL服务交付能力形成了标准的MySQL运维管理规范实现了全面的MySQL运维自动化能
11、力已经支持了手机银行、财富体验、个贷系统、互联网在线融资、信用卡企业服务等30 余个项目,加快了开发、单元测试、功能测试、集成测试和生产部署的处理流程,从基础设施 层面满足业务敏捷性需求。某银行面向私有云的云数据库平台,打造DevOps模式应用界面展示-实例管理界面展示-备份策略界面展示-实例性能扩容界面展示-实例存储扩容界面展示-实例HA扩容物理机资源Control Groups资源用户多核CPU内存平 资台系统 源调度MySQLA型实例MySQLB型实例单机多实例,充分利用 资源DBaaS提供了CPU计算资源、内存资源的隔离 手段DBaaS中的数据库服务实例运行时在各自的容器中运行,互相不
12、可见,不影响CGroups是Linux内核 提供的一种资源隔离手 段,资源调度损耗小, 性能高Docker容器采用了linux内核中的cgroup 技术来实现container 的资源的隔离和控制。资源隔离:Container与Docker技术MySQL数据库灾备数据复制容灾技术层次及分类应用文件系统裸设备/卷NASIP磁盘阵列缓存设备I/O驱动程序SCSI, FCNFS,CIFSSAN1. 基于阵列复制2. 基于SAN复制OS3. 基于OS复制4. 基于数据库复制5. 基于应用复制复杂度兼容性扩展性带 宽DBMS数据库管理系统基于QRep的数据库容灾架构原理数据复制基于binlog 日志进行
13、解析、过滤、 传输、回放优化了异地网络传输, 采用SQL合并及压缩提 升处理性能基于行格式binlog的 高效处理及传输,有效 提升RPO备库在复制过程中始 终处于运行等待状态, 基于主键归并,加速并 行回放效率,有效提升 RTO主库主库主库主库Dump协议主端Agent(解析/提取/压缩/传输)备端Agent(接收/解压/合并/回放)SQL备库备库备库备库管理 监控 节点Qrep数据压缩传输主端并行收集各个业务库的事务binlog,基于主键合并RowChange,序列化压缩成一个work进行传 输备端接收work,解压,反序列化成RowChange,置于workpool备端启动多个worke
14、r并行回放。基于主键合并的RowChange不存在相同主键,与顺序无关。Gargou:主端组件Emmet:备端组件QRep数据复制组件架构数据传输原生replication是流式,基于event,粒度小,压缩比小,压缩和 解压消耗时间和传输收益相比较大灾备数据复制工具可配置最大粒度(缺省3M),较原生的粒度大, 压缩比高,所以压缩后传输效率更高(gzip压缩算法)并行回放基于主键合并的并行回放,提升回放效率insert + update = insert update + update = update insert/update + delete = delete delete + inse
15、rt = insertdelete + delete = delete爱可生灾备数据复制组件设计原理主机和灾备端的日志包传输有ACK机制日志包本身带CRC32的checksum主端gargou、备端emmet均是集群化的,任一节点Fail 时,新节点均可从中断状态中继续工作。回放时完善的异常处理机制可选定时进行主备的数据全量校验灾备数据复制的安全性分别在2M、5M、10M三种网络环境进 行压测总执行时间爱可生 复制组件比原生组件 快4倍以上在2万左右QPS, 灾备复制工具可以 基本无延迟爱可生灾备数据复制组件评测结果基于 QRep 的灾备场景解析1. 基于Qrep的异地容灾方案机房AMySQL
16、主MySQL从MySQL从爱可生高可用读写分离集群机房BMySQL主MySQL从MySQL从爱可生高可用读写分离集群管理节点配置推送QREP异步传输Gargou主端Agent 高可用集群Emmet备端Agent 高可用集群服务IP服务IP2. 基于QRep的两地三中心场景生产机房同城容灾机房异 步 传 输服务IP主端Agent 高可用集群管理节点备端Agent 高可用集群管理节点服 务IP异地容灾机房管理节点备端Agent 高可用集群服 务IP配置推送QREPMySQL主MySQL从爱可生高可用读写分离集群MySQL从MySQL主MySQL主MySQL从MySQL从3. 基于Qrep的双活互备场景机房AMySQL主MySQL从MySQL从爱可生高可用读写分离集群主备端Agent 高可用集群管理节点机房B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑装饰施工中的安全生产责任制落实考核试卷
- 现代农业技术推广服务合同
- 中药浴足保健考核试卷
- 医疗健康大数据平台建设运营合同
- 内陆养殖的生产链条优化与完善考核试卷
- 保险理赔服务合同协议
- 年金保险在国际市场的发展动态考核试卷
- 初中生道德教育与公民素质的提升路径考核试卷
- 中药批发市场的企业社会责任实践考核试卷
- 家具设计的智能化趋势考核试卷
- 高考英语单词3500(乱序版)
- 《社区康复》课件-第五章 脊髓损伤患者的社区康复实践
- 北方、南方戏剧圈的杂剧文档
- 灯谜大全及答案1000个
- 白酒销售经理述职报告
- 部编小学语文(6年级下册第6单元)作业设计
- 洗衣机事业部精益降本总结及规划 -美的集团制造年会
- 2015-2022年湖南高速铁路职业技术学院高职单招语文/数学/英语笔试参考题库含答案解析
- 2023年菏泽医学专科学校单招综合素质模拟试题及答案解析
- 铝合金门窗设计说明
- 小学数学-三角形面积计算公式的推导教学设计学情分析教材分析课后反思
评论
0/150
提交评论