【开源访谈】Atlas 作者 朱超 访谈实录

丫头潘潘 发布于 2014/03/26 09:35
阅读 9K+
收藏 29

关于开源访谈

开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。 

本次访谈的是开源项目Atlas 作者朱超,Atlas 在开源中国社区入选了2013 年度最新的 20 大热门开源软件之一,优秀的开源作品得到了社区用户的关注,通过开源访谈希望大家能对这个开源项目有更深入的认识。    

【作者简介】

  

朱超(@Qihoo360 ),奇虎360公司资深工程师,MySQL中间件Atlas的主要开发者,擅长高性能网络服务的编写。  

【软件简介】  

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。 

【访谈实录】  

1. 先跟大家介绍一下你自己(技术背景、工作经历、学习经历)?

  我07年毕业于哈尔滨工业大学,曾就职于雅虎中国等公司,现在在奇虎360公司Web平台部基础架构组从事Linux平台基础服务的开发工作。我们团队主要负责公司内部的软件基础设施建设,主要的产品有数据库中间件、分布式消息队列、集中式配置管理系统、分布式缓存等等。

2. 开发Atlas这样一个开源项目的背景是什么?取这个名字背后有什么意义吗?  

   MySQL数据库在互联网公司得到了越来越广泛的应用。为了尽量对应用程序员屏蔽DB细节并降低DBA的工作负担,我们在MySQL官方开发的alpha版MySQL-Proxy基础上,做了很多改进后,推出了Atlas这个中间件产品。Atlas是希腊神话中擎天的巨人,我们希望这个产品能脚踏后端DB,为前端应用撑起一片天。

3. 能否简单介绍一下 Atlas 以及它的应用场景?

    Atlas是一个位于前端应用与后端MySQL数据库之间的中间件,它使得应用程序员无需再关心读写分离、分表等与MySQL相关的细节,可以专注于编写业务逻辑,同时使得DBA的运维工作对前端应用透明,上下线DB前端应用无感知。

4. 有专门的资源或者团队去推广Atlas吗?

   目前在推广方面没有专门的团队,而是由开发者兼职去做,不过公司对我们的开源工作非常支持,后续我们还会有好的系统分享给大家,可以期待一下。

5. 是一个团队还是只有你自己在做这个项目?对于你个人而言,维护这样一个开源项目的耗费的成本有多大?

   项目启动时有两人,后来只剩我一人开发,现在又有一位毕业生加入。维护这个项目的成本还是比较高的,在开源社区经常有朋友提出各种各样的需求,反馈不同的问题,都需要时间和精力去评估和解决。

6. 目前为止Atlas有为你带来任何收益吗?期望Atlas以后能走上一条什么样的路子?

     带来的收益主要是结识了一些热心的朋友,从他们那里吸收了很多有益的意见和建议,收集到的反馈信息反过来又应用到了公司内部的系统中,形成了良性循环。

7. 你知道还有其他比较类似的项目吗?你觉得Atlas的优势在哪里?

    类似的项目有阿里的Cobar、Amoeba等,Atlas的特点是配置简单,且应用不需要修改代码。

8. 能否谈一下你对开源的理解,以及对国内开源技术和产品的看法?

     开源可以使工作成果被更多的人使用和借鉴,同时获得社区同仁的反馈,推动自己在技术上更快进步,也使得项目发展得更好。国内开源的软件相比国外还比较少,一方面是大家生活压力都比较大,个人往往没有时间和精力去维护开源项目,另一方面是没有形成成熟的开源软件的生态圈,开源的动力不足。

9. 平时都喜欢学习哪方面的技术?你有什么建议给程序员初学者?

       平时主要学习网络、存储等方面的技术,对其他方面了解不深。对初学者来说,不应该只满足于能运行,而应该有一种精益求精和追求完美的心态,代码要用最好最优的方案实现。只是个人的建议,不一定正确。  

10. 对开源中国社区或者开源访谈栏目有什么建议吗?

  开源中国自创建以来快速崛起,为国内开源界做出了很大贡献,希望办得越来越好。如果说建议的话,就是觉得界面还不够好,呵呵。

加载中
1
a
alzuse
我还以为是那个线性代数库呢。吓我一跳。
1
摩云飞
摩云飞
不知道 Prepared Statement 什么时候可以支持,不支持这个业务使用上的局限太大~~  @Qihoo360
0
chenwenli
chenwenli
我也希望能够在系统架构软件上有所深入。
0
紫电清霜
紫电清霜


如果说建议的话,就是觉得界面还不够好,呵呵。
一开始觉得不够好,看久了,也就习惯了,草绿色的基调还是不错的

0
amonxu
amonxu
不错不错!
0
fei
fei
缺点是主库down了不能自动切换啊。还是觉得MHA或PXC更简单易用些
0
翟志军
翟志军
说实话,这些问题问得没有什么价值。
0
beves
beves
我们公司已经在部分业务上试用,但只用了一个小小的功能,汗
0
石头哥哥
石头哥哥
支持下 !!!准备在项目中用
返回顶部
顶部