TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!

网友投稿 526 2023-05-04

两周前,我们发布了 TiDB 挑战赛第一季 结赛公告,选手们在过去 3 个月里一顿炫酷的操作,让 TiDB 的「性能」产生了“惊人”的提升,比如:

TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!

.* team 在比赛第一个月就将 IN() 函数性能提升了 150+ 倍,并让 LIKE() 函数性能得到指数级提升; tabokie 让 Titan GC 机制不再受在线写的影响,极大提升了 TiKV 写入性能; pingyu 把 Window 算子和 Sort 算子结合起来,一起进行哈希分组,超预期地提升了窗口函数的性能; ……

不过比赛结束后,大家好像都有点意犹未尽:

参赛选手 A:折腾 TiDB 真有意思,有意思(摇扇子.gif)

参赛选手 B:对啊,这得让更多人玩儿起来啊!

吃瓜群众 1:那得让 TiDB 更好上手、更好用,玩的人才会多。

吃瓜群众 2:不如再来一轮挑战吧,改造一下 TiDB 易用性,让大家能快速上手把玩,感受一下这个炫酷的产品(悄悄地说,我上一季没找到地方下手,求以后多开放些 Repo 选项!

参赛选手 C:“易用性”的话,TiDB 用户比较有感受吧,可以问问他们的痛点。

TiDB Robot:附议。

TiDB 挑战赛第二季,说来就来!

TiDB 挑战赛第二季今天正式开启,赛程持续 3 个月,本赛季将围绕“提升 TiDB 的易用性”展开。考虑到用户们对 TiDB 落地实操中的“易用性”有深刻的体验,我们特地征求了一波 TiDB User Group(TUG)的意见。最后根据 TUG 投票的前 20 个需求,再加上我们自己对“易用性”改进的想法,综合设置了本次挑战赛的任务。值得注意的是:完成用户投票前三的需求会有额外加分哦!排名前三的需求整体上各自分别加 10000、8000、6000 分。在需求被完整实现或者本赛季结束,该需求对应的加分将由该需求的子任务完成者们一起分享。

本赛季任务依然分三个等级:Easy / Medium / Hard,每个任务对应一定的积分。这次我们优化了本赛季的分级赛制:如果你是第一次参与挑战赛的新人,Easy 的任务可以直接上手;而老玩家(在该 Repo 历史积分大于 200 分)则可直接挑战 Medium 及以上难度的任务!

本赛季将有更多 TiDB 相关 Repo 发布任务,大家可以根据自己擅长的方向自由选择:

TiDB TiKV PD Chaos-Mesh Data Migration Backup&Restore client-rust tidb-dashboard 持续更新中

比赛结束后,选手可以用积分兑换丰富的奖品,这次兑换奖项也有了大升级!除了 TiDB 限量周边(T 恤、帽衫、双肩包、办公室五件套、黑白游戏机充电宝、书签日历套装),还新增了 jetbrain toolbox 中任意一个软件的一年 license、PingCAP 年度大会荣誉席,甚至还有包机酒的硅谷之行!此外,完成任意一个任务的选手还可以得到“完赛纪念徽章”一枚,长这样👇

欢迎大家加入 TiDB Community Slack Workspace ,参赛过程中遇到任何问题都可以直接通过 #tidb-challenge-program channel 与我们取得联系。

报名流程

报名方式

发起 Issue 至 pingcap/tidb-challenge-program/register repo。

格式要求:

标题:UCP/Sign Up 内容:

如果是个人参赛,请对你自己进行简要介绍,并留下可以与你取得联系的邮箱地址。

如果是团队参赛,请对你的团队进行简要介绍,写明团队名称,每个团队成员的 GitHub ID,并留下可以与你们取得联系的邮箱地址。可参考示例。

注意事项

如果以团队形式参赛,每队成员最多三人。 有 PingCAP 内部员工参与的队伍,将作为打星队伍,不参与积分总排名,但所获积分仍具有兑换权益。 如需更改报名信息,需关闭错误报名 Issue,重新开启一个新的 Issue 进行报名,暂不支持在原始 Issue 上进行编辑。

赛前准备

参考 Join GitHub 完成 GitHub 账号的创建。 参考 Installing Git 在本地环境中安装 Git。 通过 Set up Git 配置 Git 访问 GitHub。 阅读“ 挑战赛细则 ”文档。本次参赛流程较第一季更加科学、细化,比如:挑战某个 medium 以上的题目需要在该题所属 repo 完成 200 分以上的 easy。所以大家比赛前一定要仔细阅读哦~

学习资料

我们准备了一些学习资料,方便大家快速上手。

TiDB 精选技术讲解文章 :帮助大家轻松掌握 TiDB 各核心组件的原理及功能 数据库小课堂 :帮助大家快速熟悉数据库知识,大家可以根据任务所需,有针对性地补充学习

FAQ

Q1:如何进行报名信息变更?报名信息变更后积分将如何变化?

变更报名信息需关闭错误报名 Issue,重新开启一个新的 Issue 进行报名,暂不支持在原始 Issue 上进行编辑。报名信息变更后积分方面的变化有以下三种情况:

团队成员增加或减少不会影响团队总积分; 加入团队的新成员个人积分将冻结至加入团队前的状态,加入团队后所获积分为团队所有; 从团队中脱离出来以个人身份参赛的选手不继承团队积分,初始积分为 0。

Q2:如何放弃/变更已领取的 Issue?

放弃 Issue:在已领取的 Issue 下回复 “give-up-challenge” 变更 Issue:先对已领取的 Issue 执行 “放弃 Issue” 操作,再选择新的 Issue

Q3:能否邀请 PingCAP 内部员工组队参赛?

当然可以!我们非常欢迎社区小伙伴与 PingCAP 内部员工共同参赛。PingCAP 小伙伴可以在非工作时间与社区小伙伴一起攻克难题。为了尽可能保证赛事的公平,当 PingCAP 内部员工数在团队总人数中所占比例大于 ⅔ 时,该团队只能选择 Hard 级别以上的 Issue 进行挑战,且团队将作为打星队伍,不参与积分最终排名,但仍保留积分兑换权限。

Q4:我不记得哪个 Repo 是否完成了 200 分怎么办?

每个参赛主体在报名之后都会收到 sre-bot 发送的自动回复,回复中包含了当前每个 Repo 的积分。

进入 活动官网 查看比赛详情

期待与各位一起创造无限可能!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一个疯狂的念头:48 小时写一本书,来一次 TiDB 开源社区的行为艺术
下一篇:Rust 编译模型之殇
相关文章