十一假期别“宅”啦,一块儿备战黑客马拉松吧!

十一长假倒计时 6 天!若是你「没安排、只能宅」,这里有件好玩又 Hack 的事情,你来不来?git

TiDB Hackathon 2019 将在 10 月 26 - 27 日举办,比赛主题为「Improve」,参赛选手能够为 TiDB 性能、易用性、稳定性、功能等各方面作出提高,固然也能够围绕 TiDB 生态作一些周边工具提高效率。不只有大咖导师现场带教,奖金也很是丰厚哦~github

7 天长假备战一场黑客马拉松绰绰有余呀,在家睡觉不如 Hack,约起来吧盆友们!数据库

学习资料

前序阅读: 深刻学习以前,你们须要对 TiDB 的架构和基本原理有必定的了解,请先阅读如下几篇文章:微信

TiDB 是集群的 SQL 层,承担了与客户端通信(协议层)、语法解析(SQL Parser)、查询优化(Optimizer)、执行查询计划等工做。

TiKV 是分布式存储层,内部结构可分为多层,每层有各自的功能,从底向上分别为:RocksDB、Raft、Raft KV、MVCC、TXN KV、Coprocessor。

PD 在集群中的地位是一个逻辑上的单点,相似于不少系统中都有的 master server 或者 meta server 之类的组件,PD 的内部结构是多种不一样功能的复合体。

深刻阅读: 你们能够在《Hackathon 专项学习文档》中,找到本身感兴趣、匹配本身选题的模块深刻钻研。

  • 专项学习文档连接:

github.com/pingcap/pre…

  • 另外还有线上视频课程能够观看哦,PingCAP University 网站连接:

university.pingcap.com

过来人都这么说……

spongedu:“TiDB Hackathon 2019 要来了。去年 Hackathon 上各类让人拍案称奇的 Idea、酷炫的 Demo (以及 Pizza 和啤酒)让我对今年的 Hackathon 充满期待。今年的主题是“Improve”,我以为这不只仅是从选题层面,对 TiDB 的“Improve”,更是从技术和执行力层面对本身的挑战和升华。

去年 Hackathon 上,我和小伙伴们作了一个 Demo,在 TiDB 里实现了一个 Batch - Streaming 一体的处理引擎。这个主题比较硬核,在最后提交代码前,我都一直不敢相信真的可以在短短的一个周末时间内把这个 Idea 从脑海中落地,因此当最后 Demo 作出来的时候,真有一种梦想成真的感受,也许这就是 Hackathon 的魅力吧。今年,咱们也会带来一些比较有意思的 Idea,这里就不剧透了,期待小伙伴们在 Hackathon 现场交流,不见不散!”

spongedu 和他的队友去年凭借参赛项目 TBSSQL 得到一等奖 & 最佳贡献奖,TiDB Batch and Streaming SQL(简称 TBSSQL)扩展了 TiDB 的 SQL 引擎,支持用户以相似 StreamSQL 的语法将 Kafka, Pulsar 等外部数据源以流式表的方式接入 TiDB。经过简单的 SQL 语句,用户能够实现对流式数据的过滤,流式表与普通表的 Join(好比流式事实表与多个普通维度表),甚至经过 CREATE TABLE AS SELECT 语法将处理过的流式数据写入普通表中。此外,针对流式数据的时间属性,咱们实现了基于时间窗口的聚合 / 排序算子,使得咱们能够对流式数据进行时间维度的聚合 / 排序。

breeswish:在 TiDB Hackathon 上真的能够结交到各路大佬,说不定还能拿个奖,对分布式数据库感兴趣的同窗不容错过!

breeswish 和他的队友去年凭借参赛项目 TiDB laboratory 得到二等奖。TiDB laboratory 为 TiDB 培训体系增长了一个能够动态观测 TiDB/TiKV/PD 细节的动画教学 Lab,让用户能够一边进行真实操做一边观察组件之间的变化,例如 SQL 的解析,Region 的变动等等。让用户能够生动地理解 TiDB 的工做原理。

disksing:“超喜欢参加 Hackathon 的,里面个个都是人才,说话又好听。打工是不可能打工的,这辈子不可能打工,只有参加 Hackathon 拿奖金才能维持得了生活这样子。”

disksing 和他的队友去年凭借参赛项目 TiQuery 得到三等奖。TiQuery 会搜集诊断集群问题所须要的信息,包括集群拓扑,Region 分布,配置,各类系统信息,整理成结构化的数据,并在 TiDB 中支持直接使用 SQL 语言进行查询。开发和运维人员能够在 SQL 环境方便高效地进行问题诊断。

haoxiang47:“去年玩耍得很开心,顺便捞了几件衣服和杯子。当时搞了个 Lua UDF 的项目,改动 TiDB/TiKV/PD 的代码有点多,比较头疼,因而就各类找场地内的导师求教,辛苦 PingCAP 的同窗一块儿熬夜帮忙 Debug,大概眯了一会,PingCAP 同窗就解决了,啊~还有早餐的味道很好。今年必须再来一次,玩过好多个 Hackathon 了,PingCAP 的 Hackathon 是我见过的最 tech 最硬核的,丝绝不水,各位喜欢技术的小伙伴们来一块儿玩吧!”

haoxiang47 和他的队友去年完成了“基于 Lua 的 TiDB 自定义 UDF 实现”项目,这是一个基于 TiKV 的 coprocessor,内嵌了 Lua,实现了简单的自定义 UDF 功能。

你可能还想问……

1. 对参赛者自己有什么门槛吗?

A:没有门槛,不限年龄,不限职业,惟一的要求是来****现场参赛(是的,Hakcathon 注重现场的团队配合和团队间的疯狂竞技,不接受线上参与哦)。

2. 我想参赛,但是没有合适的组队小伙伴怎么办?

A:建议先找身边的同窗同事组队,临近比赛日期尚未队友的话官方会创建选手群让你们自由配对。

3. 一我的也能够成队报名吗?

A:固然能够,咱们很是欢迎技能值满点的优秀我的参赛者,也欢迎暂时没有选题或队友的我的参赛者报名,主办方会协调你们进行赛前组队。

4. 报名时间好长,我还没想好作什么项目,能够观望一下最后“踩点报名”吗?

A:不建议“踩点报名”。能够先报名,而后从学习资料中挑选适合本身基础的模块开始学习,提早准备总没有坏处~说不定在备赛群里和你们交流讨论以后,就能得到选题启发(点击 这里 查看选题方向参考)。今年报名开启时间提早了不少,就是为了让你们有充裕的时间学习&交流,作好前期准备。临近报名截止日期可能很差组队,并且前期准备不充分,现场会慌乱哟。

5. 能够与 PingCAP 的成员共同组队吗?

A:固然能够,欢迎在社区内在线勾搭 PingCAP 成员。若是有组队意向,但没有合适人选,也能够联系 TiDB Robot(微信 ID: tidbai)尝试分配组队呦。原则上,任一队伍中,PingCAP 内部人数不可超过队伍总人数的 50%。

6. 能够异地组队吗?

A:为保证团队效率,原则上建议团队成员集中在同一城市,若是特殊需求,能够在线沟通 TiDB Robot(微信 ID: tidbai)。

7. 大咖导师们赛前会进行辅导嘛?

A:会。导师会在赛前两周在线答疑,你们能够抓住机会“尽情套路(套知识点)”!

8. 主办方提供餐饮和住宿吗?

A:咱们提供参赛者和志愿者比赛期间的餐饮(两份午饭、一份早餐、一份晚餐),参赛选手可留在比赛场地过夜,如需在场地附近租住宾馆须要本身解决哟~

9. 比赛两天都须要呆在活动场地吗?

A:若是没有特殊需求请不要离开场地,须要回本身住处过夜的小伙伴请和志愿者或主办方登记信息,并请于次日早晨 8 点前返回场地。

参赛重要信息

比赛时间:2019 年 10 月 26 ~ 27 日

比赛地点:PingCAP 北京、上海、广州 Office

组队规则:1~4 人成队,选择一地参赛

奖项设置:

🏅一等奖(1 支队伍): ¥ 60,000 现金奖励

🥈二等奖(2 支队伍):每队 ¥ 30,000 现金奖励

🥉三等奖(3 支队伍):每队 ¥ 10,000 现金奖励

另设最佳贡献奖、最佳创意奖、最具潜力奖,将有 TiDB 周边礼品奖励。

报名时间:即日起至 10 月 23 日

报名审核:5 个工做日内反馈审核结果

本次大赛诚招志愿者参与活动现场支持。若是你想近距离接触技术大咖,体验大赛氛围,那就联系 TiDB Robot(微信号:tidbai)报名吧~志愿者也能够得到活动定制记念品哦!

报名地址nc9hsk15y2xczuor.mikecrm.com/PiwBPaL

更多活动信息pingcap.com/community-c…

相关文章
相关标签/搜索