存档

文章标签 ‘高可用’

最近整理了一些关于数据库架构方面的技术专题,并整理成为PPT,准备拿出来和大家一起分享。
为什么要这么做,并不是要为了证明我自己,更不是为了其他什么目的。因为最近一直有一种强烈的执着,想要做成一些事情,在这之前,必须找到很多志同道合的人一起来努力,所以需要先布道。我并不是为了分享而分享,而是希望这些东西能够改变大家对现在一些架构的理解,真正了解我们现在面对的问题和未来的挑战。
蔡学镛说:大多數的工程師並不是「做了五年的系統開發」,而是「做了一年的系統開發,然後重複五次」。我不希望我和周围的同事们都是如此,所以我分享,帮助别人,也帮助我自己。
PPT:数据库高可用架构

5 27th, 2010 | Filed under 大话技术

今年的工作就是把自己扔到坑里,然后想办法爬出来。主要有两个很重要的工作,第一个是通过Amoeba实现分布式数据库架构,第二是通过MySQL数据库建立一个廉价的高可用集群。
上周终于迈出了万里长征第一步,将Oracle数据库中最大的一张表进行了水平(数据)拆分,第一期拆分为16张表,存放在一个Oracle数据库中。下一步的目标是逐步切换到MySQL数据库,预计首期为64个MySQL集群(16拆64)。
Amoeba是一个分布式数据库Proxy,由公司架构部门开发(项目创始人陈思儒去了盛大),它同时也是一个开源项目。它可以提供数据拆分,SQL路由,读写分离,负载均衡,故障切换等功能。
Amoeba架构图

解决方案就是利用现有技术搭积木,通过Amoeba和MySQL数据库,我们就可以用建立一个可线性扩展,高可用的数据库集群。
不知道现在做的事是不是属于DA的范畴,反正基本上每天都在折腾Data,而不是折腾Database.
–EOF–

3 31st, 2009 | Filed under 大话技术