文章:专访开源项目Amoeba架构师陈思儒

Proxy的这种想法做的非常棒,它能够根据自己的想法去构造目标的 MySQL Proxy应用,比如监控SQL执行、数据流量、读写分离等。但由于有时我们使用MySQL Proxy并不能非常轻前不久国内有开发者发布了一个Amoeba((变形虫)项目,这个项目专注分布式数据库Proxy开发,引起了数据库社区广泛的关注。DBA notes网站站长冯大辉(Fenng)有幸代表InfoQ中文站采访了该项目的架构师和主要开发者陈思儒。

在采访中,冯大辉和陈思儒就Amoeba项目的起因、功能及其愿景进行了探讨,比如提到为什么要做Amoeba这个项目,陈思儒解释说:

为什么会有Amoeba这个产品,这个话题的确非常有意思,我关注MySQL Proxy也有一段时间了。MySQL 易地解决一些问题(如读写分离、数据切分、水平切分、负载均衡等),而是需要写大量的Lua 脚本,这些Lua并不是现成的,而是需要自己去写。这个工作对于并不熟悉MySQL Proxy内置变量和MySQL Protocol的人来说是非常困难的。

因此,带着这个想法我就设想做一个非常容易使用、可移植性非常强的软件。Amoeba就因此诞生了。

据陈思儒透露,在未来一段时间内,他会继续完善Amoeba项目,使其更加容易使用、可管理、可动态装载配置、Amoeba集群等。而且如果可行的话,未来他还将补充MySQL协议,做一个用于负载均衡的“重定向路由器”。

阅读全文:专访开源项目Amoeba架构师陈思儒。

你可能感兴趣的:(文章:专访开源项目Amoeba架构师陈思儒)