TiDB 社区成长足迹与小红花 | TiDB DevCon 2019

2023-11-05 09:40

本文主要是介绍TiDB 社区成长足迹与小红花 | TiDB DevCon 2019,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2018 年 TiDB 产品变得更加成熟和稳定,同时 TiDB 社区力量也在发展壮大。在 TiDB DevCon 2019 上,我司联合创始人崔秋带大家一起回顾了 2018 年 TiDB 社区成长足迹,在社区荣誉时刻环节,我们为新晋 Committer 授予了证书,并为 2018 年度最佳贡献个人/团队颁发了荣誉奖杯。

图 1 我司联合创始人崔秋

在我们眼里运营开源社区最重要的是两点,一个是人才,一个是用户。人才方面主要面向开发者,包括 TiDB Contributor、Committer 以及 TiDB 生态周边的开发者等等。另外更重要的一方面是用户。用户对 TiDB 的认识和经验、给予的反馈是更直观、更贴近业务的,并且用户实际应用的场景与我们自身测试的场景相比,会更复杂、更丰富,他们的使用经验会让大家更有共鸣,另外当用户使用 TiDB 过程中遇到一些问题,这时社区有良好的反馈,帮助用户顺利解决问题,会让用户对 TiDB 更有信心,就会考虑扩大使用的规模和深度,同时 TiDB 社区本身也会得到成长。所以,运营一个好的开源社区,更重要的是以用户为中心。2019 年我们也会秉承这个想法, 继续把「用户至上」的观念和理念发挥到极致,与用户一起成长。 ——崔秋

Product

图 2 TiDB 产品架构

产品是开源社区的基石,好的产品是吸引人才、壮大社区力量的动力,而丰富产品架构、扩充生态周边也需要社区伙伴们的共同努力。2018 年,TiDB 在社区伙伴们共同努力下发布了 2.1 GA 版本。我们也开源了 TiDB-Operator、TiDB-DM、TiDB-Lightning 等生态工具,大家可以一起来为 TiDB 添砖加瓦。

图 3 TiDB 产品生态

本着「从开源项目中获益,同时回馈开源社区」的想法,我们持续为 RocksDB、etcd 等开源项目贡献力量。同时,我们也将 grpc-rs、raft-rs 、rust-rocksdb、parser 等项目独立出来(在 github/pingcap 组织下),方便大家了解和运用。而更加令人欣喜的是,有一些开源项目正在 TiDB 生态上衍生成长起来,进一步丰富了 TiDB 生态:

图 4 基于 TiDB 生态的开源项目:Gravity/Titan/Soar

Events

2018 年,TiDB 社区受到了更多国内外媒体的关注,获得了 InfoWorld | Bossie Awards 最佳数据存储与数据分析平台奖,并入选了两个重要的「Landscape」:

  • FirstMark: Big Data & AI Landscape 2018
  • CNCF: Cloud Native Interactive Landscape

图 5 TiDB 获得 InfoWorld | Bossie Awards 最佳数据存储与数据分析平台奖

图 6 TiDB 入选 Big Data & AI Landscape 2018 和 Cloud Native Interactive Landscape

外界激励是一方面,另一方面我们也积极为社区小伙伴们创造交流、碰撞的平台。例如,在 2018 年 12 月初,我们举办了 TiDB Hackathon。经过两天一夜的「极限脑力竞技」,诞生了一系列基于 TiDB 生态的有意思的项目,希望这些项目可以在社区力量的帮助下延续下去:

  • TBSSQL (TiDB Batch and Streaming SQL) 

  • TiDB Laboratory

  • TiDB 支持多种外部数据源的访问

  • PD 热点调度贝叶斯模型

  • TiEye

  • TiQuery

Content

内容分享至上。我们一直希望大家能够懂得开源、分享的精神,主动传播技术知识、分享推动项目进展背后的逻辑,让每个人都成为 Blogger,让社区拥有更好的信息传递和交流的氛围。所以,我们在 2018 年输出了一系列用户实践(pingcap.com/cases-cn/)、TiDB 源码阅读、产品原理介绍、开源社区参与指南等技术文章。图 6 中标红的 TiKV 源码解析系列文章正在「挖坑」中,敬请期待。

图 7 2018 年技术内容输出

除了这些线上文字分享,我们也把内部 Paper Reading 活动放到了线上直播平台(Bilibili ID: TiDB_Robot),开放给了社区小伙伴们。因为 TiDB 的发展已经进入新型分布式数据库领域的深水区,我们需要借助前沿学术研究,结合用户的反馈建议和自己的灵感,探索 TiDB 未来方向的细节展开和落地方案,所以非常希望通过 Paper Reading 活动可以和大家共同学习和讨论。

Community Plan

2018 年我们启动了三个社区培训计划,面向不同的人群,设置了一系列线上/线下培训课程,帮助大家了解和使用 TiDB,甚至能够独立部署、运维、调优 TiDB。2019 年我们会深入推进这些计划,感兴趣的同学可以报名加入。

PingCAP University

图 8 PingCAP University
  • 报名:university-cn@pingcap.com

  • 通过 PingCAP University 培训/认证,能获得什么?

    • 深度理解 TiDB 架构、原理以及最佳实践,具备独立部署、运维和调优 TiDB 的能力。

    • 理论与实践相结合,强调实际动手能力,提高前沿技术视野,培养新一代 NewSQL 数据库优秀人才。

    • 获得来自 PingCAP 官方的专业技术能力认可。

  • 未来计划:

    • 面向用户的线上课程设计实现

    • 面向开发者的课程设计实现

TiDB Academy

  • TiDB for MySQL DBAs(主要面向海外用户)

  • https://pingcap.com/tidb-academy/

图 9 TiDB academy 网站页面

TiDB Talent Plan

图 10 第一期 TiDB Talent Plan

第一期 TiDB Talent Plan 于 2018 年12 月 12 日落幕,六位学员顺利结业。后续我们希望把 Talent Plan 的课程从线下拓展到线上,让更多对 TiDB 社区感兴趣的小伙伴可以从中找到组织,参与学习交流和深入实践。

图 11 第一期 TiDB Talent Plan 课程设置

除此之外,我们计划在 2019 年以北京、上海、硅谷等 7 个城市/地区为落脚点,成立 TiDB User Group ,力求「让用户驱动用户」,共同打造更好、更强的 TiDB 生态。同时也让更多小伙伴有机会
参与社区培训计划的课程设计、线上线下培训、社群活动组织等等。

Moment of Glory

回顾了 2018 年社区发展和未来计划之后,我们为 2018 年度 TiDB 社区活跃贡献者、最佳贡献个人&团队颁发了荣誉奖杯,并为新晋 Committer 授予证书。

2018 TiDB Active Contributors

bb7133 (TiDB TiKV)

niedhui (TiKV)

yangwenmai (TiDB)

andrewdi (TiDB)

mathspanda (TiDB Operator)

2018 最佳社区贡献奖

spongedu (Du Chuan)

图 12 崔秋为 spongedu 颁发荣誉奖杯
  • 32 PRs (TiDB) 10 PRs (TiKV)

  • Important Features

    • TiDB 2.0 SQL engine refactor

    • Add chunk support for HashAgg

  • Bug Fixes

    • 17+ bug fixes (optimizer, executor, parser, expression)
  • 参加 TiDB Hackathon(TBSSQL 队)获得一等奖&最佳贡献奖

美团点评分布式数据库项目组

图 13 崔秋为美团点评分布式数据库项目组负责人颁发荣誉奖杯
  • 上线 20+ 套业务集群,200+节点

  • 高质量美团最佳实践文章一篇

  • 10+ PRs, 50+ issues

  • 10+ Engineers

    • zhongleihe / yu34po / guozhulang / zhaoxiaojie0415 / 18610314061 / wu-xiang / andyqzb / nettedfish / iamzhoug37 / Y-Rookie / benmaoer / pengji
  • Important Featues

    • SQL Plan Management

    • Index join optimization (WIP)

    • Rowid scan optimization (WIP)

2018 TiDB New Committers

TiKV New Committer: sunxiaoguang(知乎)

  • 8 PRs

  • Add Rust client support (Raw API)

  • Add Batch Raw API support (put/get/delete/scan)

图 14 TiDB Committer 李雨来为 sunxiaoguang 授予证书

TiDB New Committer: dbjoa (Samsung)

  • 15 PRs

  • Add prepare plan cache support (Insert / Update / Delete)

图 15 dbjoa 由于行程原因没有到场 他录制了一段视频,为 TiDB 社区送上祝福

1 月 19 日 TiDB DevCon 2019 在北京圆满落幕,超过 750 位热情的社区伙伴参加了此次大会。会上我们首次全面展示了全新存储引擎 Titan、新生态工具 TiFlash 以及 TiDB 在云上的进展,同时宣布 TiDB-Lightning Toolset & TiDB-DM 两大生态工具开源,并分享了 TiDB 3.0 的特性与未来规划,描述了我们眼中未来数据库的模样。此外,更有 11 位来自一线的 TiDB 用户为大家分享了实践经验与踩过的「坑」。同时,我们也为新晋 TiDB Committer 授予了证书,并为 2018 年最佳社区贡献个人、最佳社区贡献团队颁发了荣誉奖杯。

这篇关于TiDB 社区成长足迹与小红花 | TiDB DevCon 2019的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/348991

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

AI产品经理成长蓝图:从入门到精通的学习路径指南

AI产品经理区别于普通产品经理的地方,不止在懂得AI算法,更重要的是具有AI思维。 人工智能产品设计要以操作极度简单为标准,但是前端的简单代表后端的复杂,系统越复杂,才能越智能。 同样,人工智能的发展依赖于产业生态的共同推进,上游芯片提供算力保障,中游人工智能厂商着力研发算法模型,下游应用领域提供落地场景。 一、人工智能产业链结构 人工智能产业链结构上可分为基础层(计算基础设施)、技术层(

科研小白成长记40——第三个五年计划

小gap期间,拼命玩和拼命休息的同时,仔细思考了下我期望的五年之后的样子,gap结束,算是目标愈发清晰起来。曾经,读博的目标是成为一名independent researcher,并且具备发至少一篇顶会的能力。而现在,希望五年后的自己,成为一名good independent researcher。当然,这里的good,根据现阶段的科研榜样,已经有了具体的metrics。 首先是随时在线的深度理解

妈耶!被夸爆的毕业设计选题原来在这里《社区老人智慧服务系统的设计与实现。》

🎓亲爱的同学们,你是否正在为计算机毕业设计选题而犯愁?今天,我要给大家推荐一个既实用又有趣的选题!这个项目不仅能让你在毕业设计中脱颖而出,还能让你对旅游行业有更深入的了解。 🚩毕设中如何选题?🍑  对于项目设计中如何选题、让题目的难度在可控范围,以及如何在选题过程以及整个毕设过程中如何与老师沟通,有疑问不清晰的可以联系我,免费提供咨询答疑;【💯提供2000个题库参考💯】 🚭毕设项

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell

【百日算法计划】:每日一题,见证成长(010)

题目 合并两个排序的链表 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的 示例1: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 思路 引入一个带虚拟头结点和tail指针的结果链表,把原节点的值比较大小后加入到结果链表中。 public ListNode mergeTwoLists(ListNode l1, ListNo

828华为云征文|华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库

828华为云征文|华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新

基于Java+SpringBoot+Vue+MySQL的社区医疗服务管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于SpringBoot+Vue的可视化社区医疗服务管理系统【附源码文档】、前后端分离 开发语言:Java数据库:MySQL技术:SpringBoot、Vue、Mybaits

龙蜥社区首推 AI 原生操作系统路线,三大重磅计划协同生态布局未来

近日,2024 龙蜥操作系统大会(OpenAnolis Conference)在北京圆满召开,此次大会由中国计算机学会开源发展委员会、中关村科学城委员会、海淀区委网信办、中国开源软件推进联盟指导,龙蜥社区主办,阿里云、浪潮信息、Intel、中兴通讯、Arm、中科方德等 24 家理事单位共同承办,主题为“进化·重构·赴未来”。北京市委网信办、海淀区委网信办等领导莅临指导,中国工程院院士、浙江大学信息