阿里巴巴数据库内核团队简介&纳新

3月 8th, 2017

我们是谁?

 

阿里巴巴数据库内核研发团队,汇聚国内最顶级的数据库内核研发专家15+人。团队所有成员,无论工作年限长短,均在一线研发岗位,我们的宗旨:能动手绝不动口。(Show me the Fxxxing Code)

 

我们做什么?

 

我们团队负责维护、研发的数据库内核产品,覆盖了阿里巴巴系公司90%以上的在线业务。典型的产品包括:

AliSQL:我们团队维护超过5年以上的开源MySQL分支,支撑了过去5年的双11大促。针对阿里的业务诉求,在性能、成本、稳定性和可运维性等方面有非常多的突破。以库存热点为例,优化后的AliSQL相对于官方MySQL的性能有着200倍的性能提升。对此感兴趣的同学,可以参考我们在2015年中国数据库大会上以及2016年在Percona Live上分别做的分享:

  1. AliSQL_5.6及其应用
  2. What’s new in AliSQL – Alibaba’s branch of MySQL

X-Paxos:我们团队自研的高性能分布式一致性协议(Paxos),经典Paxos的功能、作用毋庸赘述,结合阿里的业务场景,我们在功能上和性能上提出了很多创新和突破。例如,功能上,Online Leader Transfer、策略化多数派和权重化选主、节点角色定制化等等。性能上,结合Batching、Pipelining、异步化和Lock-Free,X-Paxos做到了极高的性能,同城部署下能达到竞品几十倍的性能,异地部署下(网络RTT 30ms+时)的性能指标,相对于同城部署几乎保持不变。

AliSQL X-Cluster:基于AliSQL和X-Paxos,我们团队自研的高性能三副本AliSQL集群。相对于官方的MySQL Group Replication,我们的X-Cluster有着更丰富的功能和更高的性能。同城部署下,X-Cluster三副本性能跟AliSQL单机性能基本持平(X-Paxos协议带来的性能损耗在2%以内)异地部署下(30ms网络RTT),X-Cluster性能是官方MySQL Group Replication的5倍以上,响应延时(RT)是MySQL GR的一半以下。为什么我们关注极致的异地部署性能,因为我们要解决的正是阿里巴巴极致的异地多活诉求。关于X-Paxos、AliSQL X-Cluster的技术细节,我们将在今年4月份的Percona Live上做一个分享,感兴趣的同学届时可以关注。

  1. AliSQL: breakthrough for the future

当然,AliSQL,X-Paxos,AliSQL X-Cluster只是我们团队产品的一部分,基于各种原因,我无法将团队所有工作在此一一展示。但是我们团队的愿景非常简单:打造数据库内核研发世界第一团队,做出世界最好的数据库产品。而支持我们这一愿景的最坚强后盾,则是阿里巴巴拥有的世界上最大的在线交易、支付平台。业务的需求,是技术发展的第一助推力。记得之前我跟一个国外顶级大学的博士同学交流,我提了一个非常高的事务处理指标,该同学听后问我:这么高的性能,你们用得着吗?当时我的回答很简洁:可能其他公司用不上,但是阿里用得着,我们有一个无与伦比的双11场景。借用我们团队同学的一句话:“今年主要的感觉是,数据库又成为一个年轻的领域了,随着新硬件,新技术的不断涌现,传统数据库的软件架构即将被颠覆,而我们所幸在一个对数据库需求极强的公司,有丰富的应用场景,高性能、高可用性、高扩展性的要求对我们提出了巨大的挑战。我们必须解决这些问题,站在这个关键的技术换代的节点上,把握住这次机会!

 

我们需要什么样的人?

 

既然是招聘贴,就要有招聘贴的样子,与其说是我们需要什么样的人,不如说是分享下我所欣赏的技术人的特点:
1. 发自内心的喜欢做技术,有强烈的自我驱动力,永不服输。工作也好,生活也罢,不会一帆风顺,困难是常态。
2. 扎实的技术基本功。我们团队,无论是刚入职的新人,还是工作10年以上的老人,都坚持在一线Coding,未来是想出来的,更是做出来的。基本功包括:C/C++编码基础、Linux系统基础、数据结构和算法基础、并发编程基础等。
3. 扎实的数据库基础理论和数据库内核研发经验是加分项,但不是必须的必须的是,你必须有至少一项技术特长,在自己的技术领域内证明过自己。我一直坚信的理念是:技术是互通的,优秀的技术人,只要内心愿意去尝试,在绝大部分技术领域都能够获得成功。
4. 强烈的好奇心,不按部就班,持续学习。技术领域一个非常鲜明的特点,就是你所知道的掌握的技术,可能都是过时的。因此技术人员需要保持不断学习,阅读英文论文的能力是必须的。

 

此贴面向哪些人群?

 

1. 国内外应届本科生、硕士生、博士生,想来我们团队实习的在校大学生
2. 国内外数据库内核研发人才
3. 有着深厚研发基础,但对数据库内核不是特别熟悉的研发人才。你有意愿(尝试新领域),我有信心(让你在这个新领域内落地,并做出突破)

 

如何联系我们(我)?

 

何登成 资深技术专家 阿里巴巴数据库内核团队负责人

2005年第一次进入数据库内核研发领域,没想到不仅在这个领域一干就是12年,而且每年都会从中体会到新的惊喜。
邮箱:         dengcheng.hedc@gmail.com
Github:     https://github.com/hedengcheng
个人网站:   http://hedengcheng.com/
微博:         何_登成

标签:
目前还没有任何评论.