大型网站数据库架构演变

概要
作为曾经在阿里工作了快8年的老DBA,有幸亲历了一个大型互联网站其数据库架构的变革。其中印象最深刻的,是阿里发起的去IOE的历程。这个过程是如何分阶段实现的?其中都遇到了哪些问题?涌现出哪些经典的数据库架构呢? X86 CPU的单核运算能力已经接近POWER CPU,PC服务器在计算能力上已经不是问题,需要解决的是它的稳定性。数据库运行在PC服务器上,如何做到对可用性的自动检测和出现问题的自动切换,异常情况下又是如何处理? Flash设备的出现,让取代高端存储成为可能。如何让数据库既能充分利用flash设备高IO性能,又能做到数据零丢失,出现异常的时候可以实现自动主备切换?同时又是如何解决其扩展性的问题呢? 期望这些问题,能够和大家进行深入的交流。

个人简介

曾任Itpub Oracle专题深入讨论区版主 2004.12~2012.5年就职于阿里巴巴。从应用数据库支持,到产品数据库运维,经历了Oracle从PC Server+磁盘阵列 到IBM小型机+高端存储的升级,也经历了从集中式Oracle 到分布式MySQL的变迁。2009年开始带领DBA团队,负责所有DB相关项目的开发、测试、上线、日常优化工作,及所有线上Oracle、 MySQL、Greenplum数据库的运维,并包括主机、存储的规划和日常管理。期间形成了一套成熟的数据库运维理念,能为各种场景提供合理的数据库架构,并对各种疑难紧急情况进行有效处理。 现组建公司,期望凭借我们在互联网行业积累的多年的运维经验,为传统企业、中小企业提供最专业的数据库及系统服务。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

你可能感兴趣的:(大型网站数据库架构演变)