EnglishRSSApp/Android客户端iPad客户端Kindle版手机版天猫旗舰店

PingCAP:开源文化驱动产品、管理的创新实践

作者: 2018-09-29 14:33:27 0

PingCAP是一家开源的新型分布式数据库公司,其核心产品TiDB项目是基础软件领域的重大创新,具有极高的工程难度,成立三年逐渐被视为行业内的分布式数据库行业“事实标准”,目前国内大多数的独角兽(估值大于 30 亿美金)互联网公司均在使用。以稳健的产品表现及高速的公司发展获得业界瞩目,于日前获得知名机构的 C 轮投资。这些成果显示了创始人兼 CEO 刘奇对环境高度的商业敏感和准确判断,凭借自身的技术背景和互联网从业经验,让开源战略在企业初始即成为标准,并作为PingCAP独有的基因贯彻下来。

面临挑战应运而生

传统的数据库起源于 20 世纪的 70 年代,老牌的巨头 Oracle (市值将近 2000 亿美金),Microsoft (市值8000+亿美金),IBM (市值 1300+亿美金) 都在这个领域有非常强有力的成熟产品,前后投入了大量的资源以保持足够的市场竞争力,在金融,政府,电信,保险,证券,制造业等各个行业都有大量高价值客户。在 21 世纪的云计算和大数据时代,新兴的云厂商也都在云服务上布局,提供自己的云数据库产品,通过按需使用的弹性计费方式给用户提供更高效的选择,典型的比如 Amazon (市值 8000+亿美金))的 AWS RDS/Aurora, Microsoft 的 Azure SQL,Google (市值 8000+亿美金) 的 GCP Cloud Spanner,Alibaba (市值 4000+亿美金) 的 AlibabaCloud RDS  等,都在这个领域有非常强的竞争力,增长也非常迅猛。

根据权威市场分析机构 IDC 的报告预测,2018 年全球的数据库市场每年的 Revenue 在 50B 美金的量级,由于技术挑战大,产品成熟和服务质量级别要求高,因此一直都是由传统的实力厂商牢牢把握市场份额。随着移动互联网和云计算等新兴技术的发展,业务模式的各种创新,企业日益提高了对数据价值的意识,再加上数据量越来越大,高频度并发访问量越来越高,复杂分析的需求越来越多,“但却没有一款适合的完美的数据库解决方案。”

于是,刘奇联合另外两位合伙人黄东旭、崔秋一起在 2015 年中一起创建了新一代数据库技术公司PingCAP并担任 CEO,从创立的第一天起,就专注于解决大数据和云计算时代的海量存储和计算问题。

在产品开发和公司运作方面,刘奇认为主要存在以下几个方面的挑战:

1)数据库市场经过几十年的历史发展,当今的市场环境相比当年,已经发生了非常大的变化,如何制定切实可行的产品开发路线,快速聚集优秀人才,尤其是海外数据库领域的高级人才,集中力量打造一款更能适应当前市场的创新型的数据库产品;

2)传统巨头拥有非常丰富的技术积累和人才优势,有丰富的行业客户资源和落地场景,PingCAP作为一个中立的数据库提供方,本身并没有丰富的现实业务环境,如何寻找一条高效可行的道路快速打磨和稳定产品,做到后来居上,进而撬动传统厂商的固有市场;

3)数据库作为业务系统的最核心组件,客户对于新推出的创新型产品都有一定程度的产品成熟性和服务质量保证的顾虑,如何持续给用户信心,带来更多的商业机会;

4)软件工程师的技能和视野有了很大的发展,新型数据库这个领域更需要创新型的前沿技术研究和突破,传统的企业组织管理方式侧重于执行层面,并不能完全激发大家的创新意识,需要寻找到更高效的方式释放工程师的激情。

专注打造开源文化驱动的产品发展战略           

意识到产品开发及公司运作管理上的挑战,成立之初,刘奇就为PingCAP制定了拥抱开源的发展战略,并坚定的认为开源是当前全球化背景下基础软件领域成功的唯一道路。在刘奇看来,单纯依靠一个团队开发力量并不能创造出完美的解决方案,“一个好的产品应该敢于将自己的代码开放出来,不闭门造车,及时和社区沟通,交流,让整个社区参与进来。”

刘奇认为,开源战略具有以下几个方面的优势:

1)高效的市场传播。在开源分布式数据库领域,目前市场上还没有一个公认的事实标准产品,给了TiDB充分的发展空间。因为是属于非常核心的技术领域,本身就在高端技术人才团体中受到了广泛的关注,早期形成口碑宣传的影响力,赢得了一定程度的行业关注度,并且会带来一定程度的潜在试用机会。在产品推出面向市场的过程中,早期的铁杆客户作为中立的客户成功案例分享,更具有说服力,有助于提高其他潜在用户关注和认可。开源的社区版本并不收取商业费用,一旦突破早期标杆行业破冰阶段,在随后市场传播和推广方面会带来病毒式的效果,形成非常多高质量的 inbound leads。

2)产品快速完善和成熟。早期的开源软件产品往往在产品质量方面和商业软件方面有明显的差距,免费的社区版本可以吸引来自于各行各业的测试用户,进而带来丰富的测试场景,便于发现更多的产品问题,驱动产品质量和特性的迭代速度。同时,开源社区为了保证产品的完整性,各个不同厂商或者个人开发者在开源软件上开发的新的功能,都会积极提交给原厂的主干分支,相当于开源在利用整个社区和生态的力量来加速产品的完善和成熟。

3)人才吸引力。对于软件工程师来说,开源不管是对于个人影响力,还是业界的影响力,都具有非常强的推动作用。技术是无国界的,优秀的技术人才都有一些改造世界的理想主义情怀,开源的魅力在于可以聚集一群有共同理想的小伙伴们,做一件改变世界的事情。在此基础上搭建的技术团队,会有更加强大的凝聚力和创造力。

为了落地开源文化驱动的产品发展战略,PingCAP将数据库核心代码(Code),产品开发路线图(Roadmap),技术讨论方案(Issue, Docs) 等都开源在全球最知名的代码托管服务平台(GitHub)上面,并且选用对商业友好的Apache 2.0 License。所有的项目进展都依托于GitHub 在网上和社区讨论,保证做到开放和透明。

为了推动开源社区管理的公平和公正,刘奇还制定了面向社区的组织管理架构,通过 PMC,Maintainer,Committer,Contributor 的角色设定社区发展的晋级路线,通过讨论和投票的方式参与社区的活动和项目推进。

同时,为了更好地推动学术界和工业界在前沿技术方向的探索,PingCAP正积极地与开源社区,各大互联网和学校进行开源项目的联合开发和研究合作,比如积极参与开源项目 CoreOS/Etcd,Facebook/RocksDB的社区协作,与Mobike合作研究TiDB数据智能调度策略,与华中科技大学和 Intel 实验室研究基于新一代NVMe SSD 的存储引擎,与腾讯,京东,UCloud等合作落地TiDB云数据库服务等,推动整个社区生态的健康发展。

在开源文化理念和传播上,刘奇为PingCAP实施了 Content Marketing 的策略。

1)线下持续输出技术干货,各种线下技术交流的 Meetup(北京,上海,杭州,广州,成都,深圳,硅谷),社区开发者的盛会(TechDay/DevCon),InfoQ/PerconaLive/VLDB/Spark Summit 等行业内会议的 Talk 交流。

2)线上内容传播。技术博客和社区文档给社区带来了更加丰富的细节技术分享,以及产品高效运维操作手册,让TiDB的落地推广变的更加容易。

在开源项目的推动方面,刘奇采用了高效的跨地域跨文化的在线协作方式。

开源文化对于工作时间和地点依赖性很低,主要是通过在线协作的方式进行项目推进,目前TiDB由来自北京、上海、广州、杭州、珠海、成都、美国、加拿大的 80 多位全球工程师组成,重度依赖于一些高效的效率协作工具,比如 Gmail、Google Drive、GitHub、Slack、Trello、Confluence、Jira、Jekins等,视频会议系统Zoom,远程支持系统 TeamViewer 等,从PingCAP三年的实践来看,这种开源的在线协作方式运作的非常好,员工满意度和效率都非常高,主动离职人数常年保持个位数。

坚持开源为本三年成为分布式数据库行业“事实标准”

经过三年多的坚持,基于开源文化驱动产品开发和外部推广的方式,PingCAP在刘奇的带领下取得了卓越的成效。

1)产品开发方面,得益于活跃的国际化社区和全球近 300 个社区开发者的参与,TiDB正以极其罕见的速度进行正向迭代和超高速发展。TiDB社区成功发起并举办了多次针对社区用户的参与开源活动,包括 71 场线下 Meetup、源代码系列的内容讲解、精心设计针对不同社区技术爱好者的参与路径等,得到了全世界技术爱好者热情洋溢的参与。每一个新 feature / 新版本,都有一大批热情的核心社区用户自发进行测试。每天都有大量全球技术爱好者给TiDB提各种产品改进建议,报问题。

同时,还有大量公司参与到TiDB的社区开发中来,包括Databricks、Mobike、Speedcloud、腾讯云、G7、三星韩国研究院等都为TiDB提交了大量的代码。(以韩国三星研究院为例,其 2017 年 8 月为TiDB提交了一个极其重要的 feature:plan cache,涉及 40 个文件,累计讨论 180 多次,历时两个月)。仅仅用了不到 3 年的时间,TiDB就发布了第一个生产可用的正式版本 V1.0 (2017 年 10 月),并且半年后(2018 年 4 月)就发布了 V2.0版本,且始终保持指数级加速度的成长。

2)外部推广方面,活跃的开源社区及运营模式、对周边生态的无缝接入、对用户核心技术痛点的准确把握,将TiDB实际落地用于生产系统的用户数出现井喷,截至 2018 年 7 月底,有统计的TiDB生产用户超过200 家,测试用户超过 1000 家,遍及各行各业的头部企业。

TiDB项目也逐渐被业内视为行业内的分布式数据库行业“事实标准”:在互联网领域,包括Mobike、腾讯、转转、美团、今日头条、饿了么、去哪儿、同程旅游、秒拍、美图、VIPKID 等都已经大面积使用TiDB;此外,在金融、电信、航空、政府、制造业、新零售等行业,也已经有多个标杆案例。

这在中国的数据库历史上,可以说真正的做到了前无古人。在全球技术创新、传统企业互联网业务转型的时代大背景下,PingCAP会继续坚持以开源为本、做世界级核心技术和事实标准的战略方向,借助社区的力量,心存敬畏,脚踏实地,做大做强。

相关阅读

已有0人发表了评论

哈佛网友评论