![]()
内容推荐 本书融入了PingCAP公司在开源领域的七年探索经验,以及在分布式数据库领域的研究成果,对开源的历史发展、分布式数据库的变迁演进、TiDB的框架设计、应用实践以及开源与商业化的连接进行了深入剖析。 开篇首先以PingCAP公司的创业故事为主线,讲述公司为何选择开源作为核心战略,以及主要产品TiDB的研发、运营和国际化历程。然后介绍PingCAP在成长为国内开源厂商的探索者的过程中,在技术路线选择和社区生态中的重要贡献和发展经验。最后介绍了PingCAP对未来基础软件的技术、开源趋势的思考与展望。全书以从参与者到贡献者再到探索者的视角,细致而全面地讲述了关于开源技术和开源文化对于当代技术驱动型企业的生存与发展的重要意义和影响。 本书适合所有技术驱动型的企事业成员,以及正在学习、已经从业或有志于投入IT产业的广大读者阅读。 作者简介 平凯星辰(PingCAP)成立于2015年,是一家企业级开源分布式数据库厂商,提供包括开源分布式数据库产品、解决方案与咨询、技术支持与培训认证服务,致力于为全球行业用户提供稳定高效、安全可靠、开放兼容的新型数据服务平台,解放企业生产力,加速企业数字化转型升级。PingCAP在帮助企业释放增长空间的同时,也提供了一份具有高度可参考性的开源建设实践样本。 由PingCAP创立的分布式关系型数据库TiDB,连续28个月(2020年1月-2022年4月)在墨天轮中国数据库流行度排行榜中排名第一。在全球权威信息技术研究与咨询机构Gartner发布的2022 Gartner PeerInsights "Voice of the Customer" : CloudDatabase Management Systems报告中,PingCAP是唯一入选的中国分布式云数据库服务商。 目前,PingCAP已经向包括中国、美国、欧洲、日本、东南亚等国家和地区,超过3000家企业提供服务,涉及金融、运营商、制造、零售、互联网等多个行业。 目录 第一章 缘起开源 第一节 写了个好玩的东西叫Codis 第二节 Spanner论文和MongoDB的启发 第三节 做一家把开源作为核心战略的公司 第二章 一战成名 第一节 MySQL不行了,救急! 第二节 分布式为体、数据库为用 第三节 第三代开源的力量 第四节 七年,正当少年时 第三章 商业密码 第一节 开源风暴席卷全球 第二节 数据库技术和大数据服务的融合:新一代数据库成为基础软件皇冠上的明珠 第三节 发挥开源三大价值,构建企业服务能力 第四节 以场景和开源连接国内和海外市场 第四章 社区之道 第一节 增长飞轮 第二节 “黑客马拉松驱动的公司” 第三节 企业场景和企业贡献者 第五章 开放生态 第一节 开源特有的共创逻辑 第二节 一栈式服务生态实现数据价值兑现 第三节 融入国际生态主流 第四节 生态的源头活水:人才和教育 第六章 开源之机,向云而生 第一节 数字化大三角中的新一代数据库 第二节 开源的主流发展趋势和中国力量 第三节 终极想象还在云端 附录A PingCAP大事记 附录B 名词解释 序言 人人可以受益的开源 我在拿到《与开源同行 》书稿后,仔细阅读了一遍 。对于开源文化,我也有话 想说,所以欣然同意为这本 书写点什么。 我觉得这本书至少对于 以下四类读者都是开卷有益 的。 第一,对于数据库的学 习和研究者。TiDB是国产数 据库的新宠,特别是在国际 开源数据库市场上更是有亮 眼的表现。尽管这本书不是 讲TiDB的技术实现的,但是 散布在全书中的关于TiDB数 据库的缘起和发展的故事, 关于产品不同版本之间的演 化,关于产品架构的设计考 量等内容都是很有价值的。 TiDB从一开始就被设计成一 个“分布式”的产品,工程师 们按照“解构”和“松耦合”的 理念来构建数据库系统,围 绕客户追求数据价值变现的 真实需求,坚持“真实场景 是最好的架构师”的理念, 打破传统数据库系统的固有 逻辑,将 TiDB打造成了一 个能为客户带来价值的产品 。 第二,对于想做开源产 品的技术发烧友和开发者。 TiDB创业者们的很多观点特 别有价值。比如,做开源首 先要解决信念问题,没有坚 定的信念是做不好开源这件 事情的。无论是自由软件的 创立者理查德·斯托曼,还 是Linux内核的发明人莱纳 斯,都是靠信念走到今天, 改变了整个软件产业的格局 。其次,要拥有一颗“冠军 心”,也就是要将产品做到 极致,中国新一代创业者的 这种自信让人欣慰。实现中 华民族伟大复兴的事业需要 的就是这种以实力为基础的 自信和以成果为证据的创新 能力。再次,做产品要有“ 场景洞见”的能力,也就是 从领先的需求中预见领先的 场景的能力。最后,要充分 认识到做产品,特别是做基 础软件,“复杂性是真正的 敌人”,找到对抗系统复杂 性的方法显得尤为重要。这 样的金句书中比比皆是,值 得我们去细细品味。 第三,对于想以开源产 品为依托的创业者。开源产 品的生命依托于社区,开源 社区由产品、用户和贡献者 组成,三者组成了一个不断 循环转动的“增长飞轮”,涵 盖开源活动的整个生命周期 ,其核心是“开发者”的成长 和荣誉体系。“开源最重要 的门槛不是代码,而是一个 个积极参与的人”。因此, 开源社区要重视人才的挖掘 和培养。PingCAP举办的 Talent Plan(“人才计划”) 以及黑客马拉松活动,为自 己也为社区培养了一大批优 秀的人才。开源项目的发展 还要跨越发展道路上必然会 遭遇的“死亡之谷”,创业者 对此要有足够的认知和应对 措施。这些对开源产品的认 知和实践都是创业者的宝贵 财富。 第四,对于想了解开源 文化,或者想以开源的方式 推进某些事业的人。 PingCAP公司的成功给我们 提供了一个很好的范例。“ 开源最引人入胜的魅力在于 它消弭了一切不必要的边界 ”,开源文化已经不仅仅局 限于软件开发,在数字时代 ,类似开源社区的组织具有 不可限量的影响。开源文化 是一种共创文化,它甚至会 给数字时代带来一场开放革 命。最近我在组织教育部数 据库系统虚拟教研室的工作 ,这是教育数字化转型的重 要实践。我们提出了一个“ 八字方针”,其中第一个原 则就是“开放”,要用开源的 模式、开源的文化、开放的 社区来组织虚拟教研室。这 本书对我们进一步做好这件 事有很多的启发。 我与PingCAP的缘分是从 中国计算机学会数据库专业 委员会的VLDB(Very Large Data Base,数据库领域顶级 会议之一)暑期学校和 PingCAP合作开始的,对此 书中也有介绍。那是我第一 次到他们位于北京的总部访 问。企业简约的环境设计和 接待文化,给我留下了深刻 的印象:不讲究形式,直入 主题。刘奇先生话不多,但 是稳重刚毅;黄东旭先生侃 侃而谈,他对于数据库系统 的一些理解我是高度认同的 。后面的合作很愉快,尽管 受到新冠肺炎疫情的影响, 我们还是在2022年初的农 历春节前在“温暖如夏”的海 口成功举办了为期一周的 2021年VLDB暑期学校。这 也是VLDB暑期学校近20年 的历史上,第一次与企业合 作。在企业的技术支持下, 本次暑期学校以分布式数据 库事务的实现技术为研究对 象,以专家讲课、工程师指 导和学生动手实践相结合的 模式组织,其效果得到了数 据库专业委员会的专家和参 与学习的众多同学的高度认 可。2022年的VLDB暑期学 校将继续由PingCAP提供技 术支持。 祝愿PingCAP越办越好, 祝愿TiDB能发展成为大数据 时代的世界级基础软件产品 。 中国人民大学教授 杜小 勇 2022年5月于北京 |