收藏 分享(赏)

百度数据库架构演变与设计.pdf

上传人:李静文 文档编号:9610 上传时间:2018-05-30 格式:PDF 页数:26 大小:1.39MB
下载 相关 举报
百度数据库架构演变与设计.pdf_第1页
第1页 / 共26页
百度数据库架构演变与设计.pdf_第2页
第2页 / 共26页
百度数据库架构演变与设计.pdf_第3页
第3页 / 共26页
百度数据库架构演变与设计.pdf_第4页
第4页 / 共26页
百度数据库架构演变与设计.pdf_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 百度数据库架构综述 业务概念 业务接口 业务规则 百度数据库三阶 分散式 集中式 分布式 百度数据库挑战分散式系统是指运行在同一台服务器上,为单一产品线或业务提供服务 的数据库系统,不与其他系统有交互。 这类结构简单,易设计、构造、操作,数据处理能力有限和易维护。 Client Client Client a b c集中式系统是指运行在同一台服务器上,为多系统提供业务服 务的数据库系统,不与其他系统有交互。多为架构调整和性能需 求,主要运行在高性能和高稳定的服务器上。 这类结构简单,不易操控,数据处理能力强,稳定性高。 Client Client Client a b c分布式数据库系统资源

2、充分共享,包括数据和服务器资源;逻辑单一但 物理多个位置,通过通信链路连接;实现应用透明、数据自治; 尽量保证数据库功能、复杂关联等情况下提升数据规模和扩展。 Client Client Client 任务A 执行在a、b A_a A_b 通用数据库接口 具有通用的标准数据库接口; 如:Java 数据库互连( 简称JDBC) 接口等。 专用数据库接口 专用数据库接口根据各个DBMS 的不同而不同; 如:xsql、dbshell、mysqlpool 、myclient 等。 重 点关 注 对连接 池和QUERY 的管 理, 包括对 连接 池 的创建 、 维护、 管 理、扩展、均衡、包装等。 数据

3、查询 根据业务需求提交查询请求后返 回结果 数据计算 根据业务需求提交计算命令后返 回结果 数据管理 根据一定规则组织关系达到管理 目的 数据存储 作为数据存储层提供数据存储服 务 时间:2005 2008 重点:应用,被动满足业务需求 特点 :业务单一、单机单业务服务、无交叉关联、简单Replication 机制、依赖 硬件 数据的存储、管 理均由单机实现 时间段及特点业务架构 Master/ Slave Client WR Client Master Slave Slave W W W R R问 题 监控机制、灾备冗余、数 据库准 入不健 全 数据库性能弱、功能少、 扩展难 、安全 差 问

4、题解决思路 集 中 式 数 据 库 监控机制 灾备冗余 数据库准入 性能弱 功能少 扩展难 安全差时间地点 时间: 2008 2010 重点:管理、存储 特点:集群易扩展,功能多; 数据存储与应用分离; Scale out 、Scale up ; 数据库结构各异,业务连接和使用方式各异。 时间段及特点技术架构业务构架一些技术及成果 数据库落差数据主动补齐 通过截取主数据库数据回放从数据库数据,实现自动补齐相 差数据 数据库数据偏移快速精确定位 通过binfind 技术快速查找pos 数据库数据一致性校验改进 通过实际写入数据校验对比,提升一致性数据校验准确度 数据库单点全自动切换 通过monk

5、ey 、au 、zk 实现单点全自动切换,无须人工参与问题 业务与数据逻辑混乱 DB 业务层与数据层耦合度强、关联复杂、逻辑扩展难 运维整合难 DB 数据量大、分类繁多、维护代价高解决思路 分 布 式 数 据 库 耦合度强 关联复杂 分类繁多 维护代价时间段及特点 时间:2010 重点:应用、管理、存储 特点:提供透明应用和策 略的数 据库服 务; 自动扩容、节点自动分裂与合并; 分布式数据库资源、安全管理; 单机事务,最终一致性;问题 分布式事务: 多机事务不支持 分布式调度策略较弱 分布式分布式性能有待提升 最终一致、CAP 的问题?数据层结构业务架构对比项 分散式 集中式 分布式 可扩展性 稳定性 可维护性 功能支持 安全性 灵活性 分布式数据库传输 分布式数据库性能 分布式数据库安全 分布式数据库架构 分布式数据库服务 架构没有最好,只有合适与更优 数据库架构有自己独立圈子,但不是孤立存在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 软件架构

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报