全部博文(710)
分类: Mysql/postgreSQL
2011-04-13 11:33:29
Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户
端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请
求多台数据库合并结果。
一、Amoeba 1.0框架 (2008年1月)
主要解决:
* 降低 数据切分带来的复杂多数据库结构
* 提供切分规则并降低 数据切分规则 给应用带来的影响
* 降低db 与客户端的连接数
* 读写分离
* 制定一种规则可支持DB线性扩容
二、Amoeba 2.0 框架(2010年10月)
amoeba 2.0将致力于发展中间层的框架,让后端关系型数据库以及Key/value数据库、甚至企业的后端的服务专注于本身技术,让前端的应用专注自身的业务,而amoeba在其中充当数据路由、数据分片技术以及负载均衡、多节点复制(未来发展方向)、后端数据节点的自动扩容等功能。
目前在amoeba 框架上面已经实现了 amoeba for mysql、amoeba for aladdin、amoeba for mongoDB
amoeba 中文文档下载地址:
amoeba 未来发展方向:
作者BLOG:
Mysql官方: