万里长征第一步

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

今年的工作就是把自己扔到坑里,然后想办法爬出来。主要有两个很重要的工作,第一个是通过Amoeba实现分布式数据库架构,第二是通过MySQL数据库建立一个廉价的高可用集群。

上周终于迈出了万里长征第一步,将Oracle数据库中最大的一张表进行了水平(数据)拆分,第一期拆分为16张表,存放在一个Oracle数据库中。下一步的目标是逐步切换到MySQL数据库,预计首期为64个MySQL集群(16拆64)。

Amoeba是一个分布式数据库Proxy,由公司架构部门开发(项目创始人陈思儒去了盛大),它同时也是一个开源项目。它可以提供数据拆分,SQL路由,读写分离,负载均衡,故障切换等功能。

Amoeba架构图

解决方案就是利用现有技术搭积木,通过Amoeba和MySQL数据库,我们就可以用建立一个可线性扩展,高可用的数据库集群。

不知道现在做的事是不是属于DA的范畴,反正基本上每天都在折腾Data,而不是折腾Database.

–EOF–

  1. MC.Spring
    3 31st, 200910:39

    一直很关注变形虫项目,希望你们能分享更多一点使用经验,谢谢。

  2. jacky
    3 31st, 200910:48

    使用经验一句两句话也说不清楚,实际上我们也在摸索中前进。

  3. wasd
    3 31st, 200922:49

    关注。。。

  4. askwan
    4 26th, 200912:14

    Amoeba 这个东西一直有听说 看了陈思儒的介绍文章
    但一直遗憾没有去搭建个环境实地的测试一把 呵呵
    老大们先研究 研究好了 俺来捡现成的 哈哈哈