高可用分布式数据库系统架构实践_第1页
高可用分布式数据库系统架构实践_第2页
高可用分布式数据库系统架构实践_第3页
高可用分布式数据库系统架构实践_第4页
高可用分布式数据库系统架构实践_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 陈吉平Oracle ACE Director构建oracle高可用环境一书作者2009年7月内容介绍····淘宝网站发展历程淘宝数据库的发展历程分布式数据库体系架构案例总结淘宝网站发展历程25002008年:2000150010003.8W片/天交易额999.6亿注册用户9800万卖出1.4亿件服饰卖出1366万部手机卖出3130万张充值卡8W片尿片/天PV全网成交5002000片/天9000片/天2W片/天2003 2004 2005 2006 2007 2008 2009V1.0:最早的淘宝网· 2003年非典时期·使用LAMP

2、架构(Linux, Apache, MySql, Php 业界流行的免费开源组合 很少的表,少量的数据用户,交易,商品,其他 V2.0:持续发展·集中的数据库 IBM小型机+EMC存储 Oracle数据库 Scale up扩展方式·宝贵的数据库资源·单点,不方便扩展太多的应用机器有限的链接池集中的数据库Oracle数据库其它数据存储技术的发展·分布式存储(TFS解决海量,非结构化数据的存储 Key-Value数据,如图片Array·分布式Cache(Tair Cache才是王道 高可用之双机房构架· Data Guard + Redo

3、 Mirror V3.0:垂直扩展·基于服务的构架体系用户中心,商品中心等每个业务有独立的应用与 数据库环境可单独部署与扩展·非核心数据从Oracle 迁 移MySQL E.g.,收藏夹 节省费用V4.0:水平扩展-读写分离·水平扩展构架体系 Scale out的解决方案缓解主库的压力独特的消息中间件同步方式(Notify·读库可以是Oracle或者是Mysql。读库可扩展坏掉任何一个读库,不影响业务V4.0:水平扩展-水平拆分·水平扩展构架体系Array Scale out的解决方案对业务基本透明可动态扩展·支持任何数据库·

4、;未来支持多主结构坏掉任何一个主库,不影响业务·未来支持压力动态均衡数据可以动态分布可以方便的扩展/减少数据库主机数据平台 未来:多数据中心分布未来:云计算与平台服务·平台服务如Amazon的S3,Ec2,Simple Db,存储服务和标准的开放持久层不一定需要数据库 Case 1:读写分离· 2009年实现 Oracle到Mysql主库集中,读库水平分割(主库的1/N写操作与部分重要的读操读/写主表读1,2作回主库,其它的读操作回读库读库故障可回主库·收到的成效缓解主库的压力瓶颈读节点可扩展性能提升12345678复制3,45,67,8读写分离体系结构

5、ApplicationTDDLRead Write & ReadReplication data(自主技术主数据库Case 2:水平分割· 2009年实现Array Mysql解决方案水平分割规划16个数据库,1024张表分拆之前,单表16亿条记录·收到的成效成本节省速度更快扩展性提高水平分割体系结构图ApplicationTDDLWrite & ReadReadTDDL分布需要好的监控体系·好的系统,需要好的监控总结·数据库技术发展的取决于业务与数据的规模没有最好的,只有最合适的·数据库技术需要结合整体构架一起考虑不是所有的东西都要用数据库配

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论