马云淘宝五年风雨路.pdf

马云淘宝五年风雨路.pdf

ID:53577256

大小:1.69 MB

页数:38页

时间:2020-04-20

马云淘宝五年风雨路.pdf_第1页
马云淘宝五年风雨路.pdf_第2页
马云淘宝五年风雨路.pdf_第3页
马云淘宝五年风雨路.pdf_第4页
马云淘宝五年风雨路.pdf_第5页
资源描述:

《马云淘宝五年风雨路.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Taobao数据库这5年@tb丁原2012-04-10DTCC2012DTCC2012索引Taobao数据库这5年MySQL化面临的问题及应对DTCC2012DTCC2012weibo上的讨论DTCC2012DTCC2012为什么选择开源(MySQL)•成本驱动•公司自身技术积累,商业软件在淘宝优势逐步弱化•其他客观条件上面3点,哪点是决定性的?DTCC2012DTCC2012成本高,到底有多高刚开始买服务器(拿个袋子就去了)后来的成本(得用大卡车运钱去)DTCC2012DTCC2012成本高,到底有多高某业务真实的数据

2、:2010年DB+硬件的投入在1100万左右。2011年DB+硬件的投入在2200万左右。2012年DB+硬件的投入在4400万左右。备注:没有不差钱的公司这单单只是某个业务的压力,可想整体成本的压力有多大既然这么贵,我们为什么不尝试免费的呢DTCC2012DTCC2012选择开源初期面临的挑战团队内部(dba):1.团队人员非常,非常擅长商业db2.对开源db的理解一穷二白,需要快速积累,放弃你最熟悉的,选择重新开始3.原有思维方式固化,改变需要时间4.其他团队外部(除dba之外的):1.为什么要拥抱开源,好处在哪儿2.用

3、了开源软件,dba还是最专业的吗?3.打破原有集中式的思维,换一种方式,同时还要考虑更多的东西4.其他--拥抱变化http://media.ifeng.com/news/newmedia/web/201002/0206_4266_1539529.shtmlDTCC2012DTCC2012推进过程强推,阻力大?一蹴而就还是按部就班,几年几年必须要完成?1.尝试阶段(小业务,小范围开始)2.积累阶段(使用过程中开发,dba面临的问题,解决问题)3.继续积累,验证(解决新的问题,逐步推广到更多的业务线)4.大规模可用阶段DTC

4、C2012DTCC2012关键点开发易用性:成熟的中间层,尽量减少开发的难度DBA易运维:强大的MySQL底层运维平台其他:思想统一,协作,配合DTCC2012DTCC2012关于现在,未来1.关于成本开源&&商业解决方案,那个成本更加昂贵,现在我们很难知道,各有各的说法,但是未来一定是开源软件的(爱是做出来的,做了就一定有机会看到)。2.定制化开源软件的趋势(hbase,mysql,hadoop,linux内核。。。)3.DTCC2012DTCC2012MySQL的淘宝历史年份阶段重要项目(里程碑)2008年尝试阶段始于画

5、报(poster)项目Tddl中间层zdatasource数据源-2010年发展阶段MySQL监控逐步成熟核心业务有计划的开始往MySQL上迁移-现在继续发展阶MySQL秒级别故障切换段MySQLsemisync,onlineddl,myawr定制自己的MySQL,彻底拥抱开源核心业务全部迁移到MySQLdb上NoSQL尤其hbase成为db的有力补充DTCC2012DTCC2012MySQL线上服务器统计DTCC2012DTCC2012这5年,数据存储产品比例100908070商业db60开源db50NoSQL403020

6、10020072008200920102011存储趋势上:集中式,分布式,云?DTCC2012DTCC2012索引Taobao数据库的这5年MySQL化面临的问题以及应对DTCC2012DTCC2012商业DBvsMySQL商业db,MySQL各自的优缺点,适用场景?DTCC2012DTCC2012商业DBvsMySQL商业软件稳定,功能非常强大,代码非常严谨,不会出现低级的buglicense贵,软件黑盒子确实非常非常好用开源软件轻量级数据库(连接线程级别)扩展性好,可以针对具体业务场景进行定制地雷多(比如

7、ddl出现丢表的情况)商业软件可能适合传统业务类型,对数据库稳定性要求非常高的业务。MySQL可能适合于变化非常快的互联网,数据量急剧膨胀,但数据的重要性相对不那么care。那,那,那我们属于哪一类?DTCC2012DTCC2012使用MySQL,你有什么顾虑使用MySQL会有很多顾虑,开发的顾虑,dba的疑虑,没有关系,我们来一起解决。•MySQL会丢数据吗•MySQL容灾快速切换方案•MySQL的性能怎么样•MySQL开源软件自身的稳定性怎么样•MySQLddl锁表(阻塞写)怎么解决•MySQL备库同步延迟,备库跟不上主

8、库•MySQL主备库数据的一致性校验•相比商业软件成熟的解决方案,MySQL+PC架构其高可用如何保证DTCC2012DTCC2012MySQL会丢数据吗丢数据场景:1.MySQL数据库down掉会丢吗?2.Mysql服务器异常down掉(比如CPU,RAM损坏,淘宝这几年发生的几率不到5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。