关于比赛

又到了 TiDB 一年一度的黑客马拉松时间,作为社区最硬核的保留项目 ,黑客马拉松一直倍受期待。TiDB Hackathon 是由 TiDB 社区举办的黑客马拉松大赛,选手需围绕组委会规定的主题做出一个完整的作品并由评审最终评选出获奖者。

今年大赛主题为「∞」,参赛项目可围绕 TiDB 组件或 TiDB 生态周边(TiKV,ChaosMesh®️ 等)进行创作。期待大家用最硬核的技术和最炸裂的创意为 TiDB 创造无限可能。

所有完赛选手都可以获得 Hackathon 定制 Tshirt 哦~

大赛亮点

奖项
team-avatar
除了金额丰厚的一二三等奖,本次大赛还将增设最佳人气奖,欢迎小伙伴们围观 Demo 现场投出你心中最佳的项目!
全球联动
team-avatar
去年北上广三地联动 Demo 的场景还历历在目,今年 TiDB 将更进一步,联动全球开发者共享代码狂欢!
赛后支持
team-avatar
通过 TOC(Technical Oversight Committee) 投票表决的优秀项目将在大赛结束后进入 TiDB Incubator 继续孵化,成为真正落地的社区项目。

赛事奖项归属

team-avatar

我们将为 TiDB 实现一个用户自定义函数(UDF,User Defined Function)引擎。通过 UDF 用户可以编写复杂的自定义函数执行逻辑,并在数据库上直接进行计算。 我们的 UDF 实现具有以下特性:高性能;沙盒安全,可用于 TiDB Cloud;执行逻辑丰富,甚至支持机器学习、受控的网络访问等;用户可使用多种编程语言(例如自己最熟悉的语言)编写函数逻辑;相同的 UDF 能同时在 TiDB、TiKV 和 TiFlash 上执行,最大化利用分布式资源;相同的 UDF 同时兼容 x86、ARM 等不同平台架构,TiDB Cloud 可以无负担切换到 ARM;为 MySQL 编写的 UDF 可运行在 TiDB 上;符合人行分布式数据库评测标准。

一等奖

' or 0=0 or '

team-avatar

开发一个 Visual Studio Code 插件,极大提升开发者开发和调试 TiDB 项目的体验。

二等奖 & CTO 特别奖

B.A.D

team-avatar

Integrate graph mode in TiDB and make TiDB a hybrid mode distributed database.

二等奖

TiGraph

team-avatar

本提案提供一套侧重中文技术文档的写作风格检查与自动化管理解决方案,包括: 完整的中文文档写作风格指南: 为文档作者和审校者提供统一的文档写作参考规范中文文档分析工具和中文文档风格检测工具: 可检测存量或增量文档中的风格问题基于 GitHub 的文档管理 bot: 可以自动建立 issue 或 PR 修复存量或增量文档中的风格问题**基于机器学习辅助文档写作:**可以辅助生成具有统一风格的文档可明显降低文档的审查工作量、提高文档整体质量,调动工程师积极参与文档内容建设。 本提案适用于任何需要专业技术文档的项目,具有普及性。

三等奖

zh.md

team-avatar

GPU Accelerated TiDB For Analytical Queries Empower TiDB using GPU acceleration techniques to improve performance of CPU-intensive analytical query processing, such as joins, aggregations, etc. Other than scaling out, which TiDB is already capable of, the ability of scaling up by embracing new generation hardware will be extended.

三等奖 & 云启资本最具市场潜力奖

Mods

team-avatar

AWS native testing framework TiDB 作为一款云上数据库,其云上特性与云厂商提供的特性息息相关,如何使用领先的云厂商 aws 基础设施对 TiDB 进行全自动化的测试一直是一个难点和重点,这个 hackathon 项目完全使用 aws 的基础设施来进行测试 TiDB, 如 s3 存储备份文件,lambda 来执行具体的测试事项,aws codepipeline 来作为调度执行引擎,cloud watch 观测 TiDB 的表现,并且可以使用 chaos mesh 作为注入等

华创最具市场潜力奖

Ti-Improve

team-avatar

dynamic copysets proposal: 对于一个分布式存储系统,使用多副本机制可以保证数据的安全性。然而,通常情况下,随着集群规模的增长,绝大部分的数据副本数并不会随之增长。久而久之,就会出现当集群规模成百上千时,挂掉的机器节点数等于或者大于数据的副本数(这个数字通常是 3 )的概率也会随之上升。 对于一个 3副本的集群,当集群发生 3 个节点宕机时,对于不同的调度算法而言,丢失数据的概率与影响范围也是不同的。我们希望通过 dynamic copysets 在该情况发生时,降低丢失数据的概率。

CNCF 特别奖

森海飞霞

team-avatar

TiBI: 将 Metabase 类似的 BI 分析工具结合到 TiDB 生态中,在 TiDB Dashboard 直接进行展示,为 TiDB 插上 BI 分析的翅膀。既能帮助分析师能基于 TiDB 直接进行数据可视化分析,也能帮助 DBA 直接分析集群状况,如表的数据分布,索引分布等。

GGV 最具市场潜力奖

hundundm

team-avatar

为Flink实现更好的TiKV Source、Sink和TiDB Catalog Reader,支持 Snapshot 读取和 Change Log增量读取和 2 Phase Commit 写入。以实现在 TiDB 里快速创建 Materialized View 和在 Flink 里方便编写读写 TiKV 数据的批/流处理任务。

最佳人气奖

TiFlink

大赛时间线

  • 2020.12.15-2021.1.10

    提交项目设计 RFC

  • 2021.1.11

    技术委员会针对 RFC 返回指导意见

  • 2021.1.16-2021.1.17

    Hacking Time

  • 2021.1.17

    分组筛选 & 最终 Demo

参赛流程

开启报名 & 项目指导

12 月 15 日-1 月 10 日

选手可以在表单中提交自己的项目说明与 RFC 设计,1 月 10 日之前提交的 RFC 都将由 TiDB Hackathon 技术委员会进行 Review 并返回指导意见。

报名截止

赛前沟通

1 月 11 日

组委会将在 1.11 日和各个小组沟通 Hackathon 技术委员会的意见,建议参赛队伍根据委员会的指导调整项目设计,准备项目开发。

RFC 模板

Hacking Time!

1 月 16 日-1 月 17 日 12:00

全力以赴享受 Hacking 的乐趣!

演示 & 评选

1 月 17日 13:00

Demo Show~ 开始你们的表演!

奖项设置

大赛评委

Tutor avatar
覃左言
小米云平台部-存储平台总监
Tutor avatar
李雨来
讯达云架构师
Tutor avatar
徐成选
伴鱼基础架构负责人
Tutor avatar
唐刘
PingCAP 首席架构师
Tutor avatar
张东晖
TiDB 产品顾问
Tutor avatar
吴亮
字节跳动技术学院院长
Tutor avatar
张雁飞
青云 QingCloud 数据库高级技术专家
Tutor avatar
李钰
Apache Flink & Apache HBase PMC
Tutor avatar
谢佳
华创资本企业软件投资负责人
Tutor avatar
陈昱
云启资本董事总经理
Tutor avatar
白珅
TiDB Committer
Tutor avatar
王贺
TiDB Committer
Tutor avatar
杨文
TUG 华南区 Leader
Tutor avatar
韩明聪
TiDB Committer

FAQ

1. 每支参赛队伍最多几个人?

团队参赛最多 4 人为一个小组。

2. 我有一个绝妙的 idea,就差几个程序员了怎么办?

没有队员也可以先提交报名表单,之后可以在官方交流群寻找队友。

3. Demo Day 选手一定要在现场么?

原则上答辩选手需在现场,有特殊情况可以和组委会沟通,具体请以赛前通知为准。

4. 1.10 日之后还能报名参赛吗?

1.10 日-1.15 日之间还可以提交报名表单哦,不过 1.10 日之后的报名技术委员将不会返回指导意见。

赞助合作

往期回顾

TiDB Hackathon 2019

TiDB Hackathon 2019

TiDB Hackathon 2018

TiDB Hackathon 2018

TiDB Hackathon 2017

TiDB Hackathon 2017