欢迎来到天天文库
浏览记录
ID:15566403
大小:2.51 MB
页数:20页
时间:2018-08-04
《陈吉平:高可用分布式数据库系统架构实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高可用分布式数据库系统架构实践陈吉平OracleACEDirector《构建oracle高可用环境》一书作者2009年7月©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有内容介绍•淘宝网站发展历程•淘宝数据库的发展历程•分布式数据库体系架构案例•总结©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有淘宝网站发展历程25002008年:2000交易额999.6亿注册用户9800万卖出1.4亿件服饰卖出1366万部手机1500卖出3
2、130万张充值卡8W片尿片/天1000PV3.8W片/天全网成交5002W片/天9000片/天2000片/天02003200420052006200720082009©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有V1.0:最早的淘宝网•2003年非典时期•使用LAMP架构(Linux,Apache,MySql,Php)–业界流行的免费开源组合•使用Mysql数据库–很少的表,少量的数据–用户,交易,商品,其他简单的结构,但符合当时需求©2003-2009Taobao
3、.comAllRightsReserved.淘宝网版权所有V2.0:持续发展•集中的数据库–IBM小型机+EMC存储–Oracle数据库–Scaleup扩展方式•宝贵的数据库资源•单点,不方便扩展集中的数据库,简单快速太多的应用机器有限的链接池集中的数据库Oracle数据库©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有其它数据存储技术的发展•分布式存储(TFS)–解决海量,非结构化数据的存储–Key-Value数据,如图片•分布式Cache(Tair)–Cache才
4、是王道使用PCServer做存储媒介©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有高可用之双机房构架•DataGuard+RedoMirror©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有V3.0:垂直扩展•基于服务的构架体系–用户中心,商品中心等–每个业务有独立的应用与松耦合,服务导向的架构数据库环境–可单独部署与扩展•非核心数据从Oracle迁移MySQL–E.g.,收藏夹–节省费用©2003-2009Taobao.c
5、omAllRightsReserved.淘宝网版权所有V4.0:水平扩展-读写分离从Scaleup到Scaleout的转变•水平扩展构架体系–Scaleout的解决方案–缓解主库的压力–独特的消息中间件同步方式(Notify)•读库可以是Oracle或者是Mysql。–读库可扩展–坏掉任何一个读库,不影响业务©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有V4.0:水平扩展-水平拆分•水平扩展构架体系–Scaleout的解决方案解决单库天花板问题–对业务基本透明–可动
6、态扩展•支持任何数据库•未来支持多主结构–坏掉任何一个主库,不影响业务•未来支持压力动态均衡–数据可以动态分布–可以方便的扩展/减少数据库主机©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有数据平台©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有未来:多数据中心分布分布式多数据中心的支持©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有未来:云计算与平台服务•平台服务–如Amazon的S
7、3,Ec2,SimpleDb,存储服务和标准的开放–持久层不一定需要数据库©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有Case1:读写分离•2009年实现读/写读–Oracle到Mysql–主库集中,读库水平分割1,2(主库的1/N)主表–写操作与部分重要的读操作回主库,其它的读操作复制1回读库3,42–读库故障可回主库34•收到的成效5–缓解主库的压力瓶颈65,6–读节点可扩展78–性能提升7,8©2003-2009Taobao.comAllRightsRese
8、rved.淘宝网版权所有读写分离体系结构ApplicationTDDLReadWrite&Read…1/N1/N1/N1/N1/N1/N1/NReplicationdata(自主技术)主数据库©2003-2009Taobao.comAllRightsReserved.淘宝网版权所有Case2:水平分割•2009年实现–Mysql解决方案–水平分割–规划16个数据库,1024张表–分拆之前,单表16亿
此文档下载收益归作者所有