国内第一人:MariaDB基金会将阿里云数据库高级专家彭立勋列为个人成员

简介: 近日,MariaDB基金会把阿里云数据库专家彭立勋列为个人成员(Staff)。作为Mariadb高级开发人员,彭立勋将主要从事Replication模块的优化,同时他也致力于MariaDB在中国的普及以及技术社区工作。

1

上周三,MariaDB在其官网宣布,正式把阿里云数据库工程师彭立勋列为Mariadb基金会个人成员(Staff)。

作为Mariadb高级开发人员,彭立勋将主要从事Replication模块的优化;同时,他也致力于MariaDB在中国的普及以及技术社区工作。

彭立勋在接受云栖社区采访时表示,他是今年四月份收到MariaDB邀请的——询问他是否能以合适的方式在MariaDB中参与开源项目的开发。

“跟公司沟通之后,非常爽快的答应让我参与MariaDB基金会,以便更直接地为社区贡献我们的能力。”

为什么会被MariaDB基金会邀请担任个人成员,这位阿里云数据库高级专家解读称,从他个人角度来看有两个原因:一是时间和贡献积累的结果,从四年前Monty(指MySQL之父Michael Wideneus)第一次合并他的补丁,到目前已经至少给MariaDB贡献了小几万行代码,“虽然跟Monty占60%不能比,但也算是实现了一个小目标。”二是华人的贡献者越来越多起来,所以引入一个中文母语的成员已非常有必要。

对于担任MariaDB基金会个人成员的职责,彭立勋表示,如官网所说——主要负责Replication模块,具体则是:对全球社区贡献的Replication相关补丁进行Review,并合并到主干;与此同时,大中华区所有提交的补丁都会先看一遍,“毕竟我是MariaDB Committor中唯一一个讲中文的,跟贡献者沟通会比较方便。”

彭立勋指出,相比普通的Committor,需要对MariaDB的代码质量负起更多的责任。之前只需要提交,现在要负责Replication代码的Review和合并。“任何Replication的Bug都是我的过失。”他说,一旦把不稳定的代码放入主干,大家顺着Commit Log就能找到罪魁祸首。

在采访中,彭立勋也对他所负责的Replication模块进行了介绍。他认为,MySQL之所以当年能非常快的在互联网火起来,其中一个非常重要的原因就是MySQL可以非常方便的利用Replication模块复制出一个备库。

“Replication是最具备‘改装’潜力的模块,包括MySQL官方要做Group Replication。我之前也给MySQL/MariaDB贡献了Multi-Source Replication,可以实现多Master一Slave,还有我们阿里自己研发的Double-Sync Replcation协议等。”总之,Replication模块可以做很多事情,他欢迎大家贡献代码。

对于未来规划,除了对社区提交的代码认真Review外,彭立勋幽默地表示,也会“利用职务之便”,把AliSQL开源的通用功能合并到MariaDB,给更多主干代码的用户使用。

最后谈及担任MariaDB基金会成员意义时,这位在外人看来外冷内热的技术专家指出,这是阿里云更开放的标志,不仅维护自己的分支,也把其成果和能力直接的贡献给开源社区。

相关阅读

  1. MySQL之父Michael Wideneus:有自己的电脑,我可以做任何事情
  2. 现场直击:中国人的数据库分支AliSQL开放源代码下载 功能新增秒杀场景优化、TokuDB
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
弹性计算 固态存储 Linux
云服务器ECS,你真的懂吗?
云服务器ECS是阿里云最基础的弹性计算服务,总计规划了十余种规格族,几十种规格。用户在面对阿里云众多的产品种类,颇有种挑花了眼不知如何入手的感觉,本文就对阿里云最基础的云服务器ECS进行一下详细的介绍。
23986 5
|
Ubuntu Linux Shell
Docker和孤儿进程、僵尸进程
#Docker和孤儿进程、僵尸进程 ##前言 在unix/linux系统中,正常情况下,子进程是通过父进程fork创建的。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。 当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。 ### 孤儿进程 * 父进程先于子进程退出,那么子进程将
10424 0
|
API Docker 容器
使用dvm解决Docker的Daemon和Client版本不一致问题
服务通过Docker Swarm部署后,如果在开发机本地执行类似如下命令: ``` docker -H tcp://swarm.alibaba.net:8443 exec -it $containerId /bin/bash ``` 如果开发机本地Docker版本高于服务器上的版本(这是很容易发生的,稍微Geek的同学是无法容忍本地软件不是最新这一事实的!),就会得到类似如下错误:
7349 0
|
NoSQL 网络协议 Docker
利用Docker轻松玩转Cassandra
Cassandra 是一个流行的分布式NoSQL数据存储系统。最近有客户问起了Cassandra在如何Docker中运行的一些问题。本文将利用Docker Compose和阿里云容器服务轻松玩转Cassandra
12453 0
|
弹性计算 负载均衡 安全
业务需要全球部署?来看看企业级全球网络架构与解决方案
在阿里云云栖社区举办的在线分享直播中,来自阿里云的企业级网络产品经理李泉带来了《企业级全球网络架构和解决方案》的分享,分享中他主要从企业级全球网络、典型场景与方案、典型案例三个方面介绍了阿里云企业级全球网络架构与解决方案。
19708 0
|
分布式计算 MaxCompute
RODPS介绍
这篇文章主要是给外部用户介绍如何使用RODPS的 (一)概念介绍 RODPS能够提供一个桥接的方式,使得可以在R语言环境中无缝的使用MaxCompute(原ODPS)里面的数据、计算资源,类似于开源社区的RHive和Rhadoop的功能。 (二)安装R基础环境 2.1 Linux serve
7591 0
|
机器学习/深度学习 人工智能 监控
阿里云首席科学家周靖人:数据智能引领产业变革
1024,是开发者的节日。云栖社区也准备了一份特别的礼物:《2016杭州云栖大会回顾专题》,共计325+份PDF下载,100+场峰会与分论坛视频点播的专题送给大家!也欢迎朋友们将参会感受、学习笔记等共享给我们。
25593 1
|
Java
java多线程体系
之前想多写写java多线程相关的东西,于是对java的多线程做了一些总结,最后汇成了一张java多线程相关的体系结构图什么都不说了,先上图吧欢迎大家拍砖
10452 2
|
SQL 算法 Java
一线架构师带你玩性能优化
系统优化一个方面是系统化的对IT系统或交易链上的每个环节进行分析并优化,另一个是对单一系统进行瓶颈点分析和调优。优化的目标无非是:提高系统的响应速度、吞吐量、降低各层耦合,以应对灵活对边的市场。
9934 0
|
存储 AliSQL 云栖大会
【云栖大会】2016 杭州云栖大会随笔
近日,老王获邀参加了阿里云举办的年度盛典 2016 杭州云栖大会,第一次赶赴了传说中的云栖小镇,参加这场前后持续了四天的盛会,也是第一次参加了还有夜间场次的技术会议。下面是老王在云栖大会上的所见所闻。
5852 0