关于数据库:基于-AWS-的一站式分布式数据库测试体系简单易上手|TiDB-Hackathon-2020-优秀项目分享

近日,由 TiDB 社区主办,专属于寰球开发者与技术爱好者的顶级挑战赛事——TiDB Hackathon 2020 较量圆满闭幕。往年是 TiDB Hackathon 第四次举办,参赛队伍规模创历届之最,共有 45 支来自寰球各地的队伍报名,首次实现寰球联动。通过 2 天工夫的极限挑战, 大赛涌现出不少令人激动的我的项目。为了让更多敌人理解这些参赛团队背地的故事, 咱们将开启 TiDB Hackathon 2020 优良我的项目分享系列。

Ti-Improve 作为截止报名前 1 小时才长期组建的团队,4 位同学周强、方祝和、赵一霖、李德竹别离在北京、上海、杭州三地,在本届 TiDB Hackathon 中他们近程合作,在 24 小时内克服困难,借助 AWS 的全套设施,搭建一站式分布式数据库测试的根本框架,最终极大地缩小测试老本,扩充测试的多样性。最终这个我的项目取得华创资本 — 最具市场潜力奖。

华创资本企业软件投资负责人谢佳对 Ti-Improve 团队高度赞叹,他认为, Ti-Improve 团队的我的项目,不仅在技术实现上晋升了整体工程效率 ,同时在 TiDB 生态中也具备很强的商业后劲。借此契机,咱们邀请谢佳与 Ti-Improve 团队的四位同学一起进行访谈,通过投资人与程序员的思维碰撞,探寻更多 Ti-Improve 的 TiDB Hackathon 2020 精彩之旅。

Q:Ti-Improve 的组队过程是怎么的?这个队名的由来有什么故事?

Ti-Improve :咱们团队是长期组成的,在截止报名前 1 小时才有了我的项目的想法并且找到另外三位同学组成了战队,因为工夫太焦急,咱们就沿用了去年的队伍名称,也就是 Ti-Improve 。

在团队里周强次要负责测试基础设施,方祝和是 TiFlash 的外围开发、赵一霖是 TiCDC 的外围人员、李德竹是 HTAP 的开发人员。在本次 Hackathon 报名工夫截止的前 1 小时,各种机缘巧合下才长期组队,最终实现了自认为超过预期的我的项目。

Q:能够分享下做这个我的项目最后的灵感和契机是什么吗?

Ti-Improve :TiDB 自身设计就是云原生的,也心愿在云上可能有比拟好的运行,这也是后续重点倒退的方向。因而,咱们就想能不能在 hackathon 上做一个在云上很不便导入导出数据,弹性的测试体系相干的我的项目。

通过一些简略的调研咱们认为这个事件是能够做的,最终定下来心愿把 AWS 中足够多的组件齐全组合,比方 lambda 和 cloudformation 及 cloudwatch,再加上 pipeline ,成为一个特地弱小的平台,咱们能够随时随地做各种各样的测试,比如说把谬误注入如 Chaos Mesh,Fuzzing 等等把所有货色都能很有机的组合起来。

咱们也有始终做测试基础设施的同学,在做测试平台的理论过程中也会遇到各类问题,调研了 AWS 的这些组件,发现这些组件曾经能很好的解决比方调试、编排、可观测性问题,是能够间接看到背地的成果。其实 TiDB 也始终面临着一个问题,咱们尽管始终尽全力保障测试的案例足够多、足够广,但实际上,很难将整个 TiDB 品质的全景图全副展现进去。除了开发、测试外,咱们还能够做 serverless TiDB,甚至做一些的其余的货色,比方与数据湖对接起来等。

其实 Hackathon 完结之后,咱们团队的小伙伴也在一起钻研,后续还能够用 AWS 的基础设施做什么,咱们也发现了另四五个新的货色,后续能够在 TiDB 上尝试与联合。咱们最后的想法是思考是否其能够全副在 AWS 上一步到位,咱们本人不须要花太多精力去开发,从而使得整个开发、测试迭代更快。

Q:本次 Hackathon 共有 14 位评委,作为机构评委对 Ti-Improve 始终情有独钟,能够分享一下最喜爱这个团队哪一点,团队在较量过程中给您留下什么深刻印象?

华创资本谢佳:这次 Hackathon 次要是线上合作,Ti-Improve 的 idea 自身就很吸引我。从我的角度来看,心愿能尽量找到一些与另外 13 位技术评委们不同的角度,我想表白的是,有奇妙商业价值角度的翻新也是一种 hacking,可能 Ti-Improve 不是最有技术难度的我的项目,但这个 idea 背地的商业意义我很认可。

我认为十分贵重的一点是在于它晋升了customer adoption 的光滑度。比方说, AWS 上的客户想要应用 TiDB 产品,他们如何尽快的实现可用性测试,这个过程如果有可能尽量减少客户所花的工夫和摩擦的话,将十分有利于客户把TiDB产品顺利应用起来,而 Ti-Improve 就是这样一个工具。其次,Ti-Improve 的技术特点也很好的实际了 Cloud Native 的理念,Cloud Native 的 customer experience 就应该是可能把私有云上的各种能力充沛的调度协同起来。

Q:在这次较量过程中,团队有遇到过什么比拟大的技术艰难?是如何解决的?

Ti-Improve :咱们所有人都没有想到的一个问题是在这次 Hackathon 中遇到最大的拦路虎是 AWS 的权限零碎,因为 AWS 的权限零碎非常复杂且宏大,是齐全出其不意的。与此同时,咱们没有操作本人账号的权限,每操作一步就会碰到两到三个权限问题,须要逐个去解决权限问题,效率非常低。因而咱们就去找相干负责人开明权限还碰到负责人销假,直到周六(流动当天)11点才彻底解决权限问题。这其实是咱们遇到的最大问题,尽管不算技术问题,然而却在这个下面节约了很长时间。

Q:从机构评委的角度看,为什么会选中这个我的项目?这个获奖我的项目的技术和现实意义是什么?

华创资本谢佳:这次咱们一共有 40 多个我的项目,其实作为投资机构评委我抉择起来是十分纠结的,因为很多我的项目我都十分喜爱,但最终只能选出一个我的项目,所以特地纠结。因而,我过后是把喜爱的我的项目分成三类价值,每一类下再按商业价值、技术难度、商业迫切性、提案筹备完成度等综合思考进行排序:

一、在 TiDB 生态中有机会独立产品化、商业化的我的项目;

二、帮忙 TiDB 在底层的稳定性和其它性能各方面有晋升,对 TiDB 底层外围能力有久远意义的我的项目;

三、对 TiDB 商业化 adoption 有减速、优化作用的我的项目;

Ti-Improve 我的项目齐全应用 AWS 的基础设施来进行 TiDB 的测试,我感觉属于第三类中很典型的,不仅解决了具体的技术问题,同时也非常具备商业价值。

Q:因为往年的 Hackathon 工夫只有 24 个小时,Ti-Improve 还是在周五的早晨才组队胜利,在这个过程中你们感觉会有什么遗憾吗?如果工夫能更富余的话还有哪些地方是能够晋升的?

Ti-Improve :我感觉如果工夫短缺的化,对咱们来说有以下几个点是能够晋升的:

1)整个零碎的体系能够搭建的更欠缺一些,Hackathon 属于吃螃蟹类型,相当于是给前面的测试体系的架构开了一条路,如果有更多的工夫来欠缺的话,心愿整个流程和细节可能更好的扩大和欠缺;

2)在 PPT 和 Demo 展现上能够做的更好,如果一开始可能很快把后面的路走通的话,展现的 PPT 的和 Talk 可能有更多的工夫筹备能够做得更好;

3)应该有更多的工夫去做调研,甚至应该联合特地多的货色到整个测试体系平台,因为工夫的问题咱们其实当天都还在读很多文档,相熟该如何应用,在初赛的时候看到有队伍对咱们最初的 Demo 有期待,然而因为工夫因素,最初只跑了一个根本的流程,没有做到更灵便、更炫,心愿有更多的工夫能把这个货色做得性能更全一点,更有想象力一点,这是最大的遗憾。

Q:Ti-Improve 这次取得了华创资本的最具市场潜力奖,谢佳老师对这个我的项目将来有什么瞻望与期待?

华创资本谢佳:刚刚说到遗憾,感觉应该有点 Rock Music,笑~

对 Ti-Improve 的期待方面,我感觉顺着这个思路,的确能够做的事件还是蛮多的。期待看到 Ti-Improve 这个我的项目能更细化。另一方面,我了解 PingCAP 接下来很重要的一步是在支流的私有云 AWS 和 Google Cloud 等平台上可能有更好的用户场景和更好的客户案例进去。所以,我也期待 Ti-Improve 可能顺着它的思路把更多相似的功能完善造成体系,可能理论到客户那边用起来。

Q:Ti-Improve 对本人这个我的项目有什么将来的布局或者是冀望吗?

Ti-Improve :此前因为人力问题,有些根底测试设施是没有达到咱们期待的,因而对于这次 Hackathon ,咱们心愿可能利用 AWS 把这部分短板齐全补齐,从而节俭的人力老本能够把更多事件做好。对于测试与测试体系方面,咱们认为测试是十分重要的,作为一款十分硬核的根底软件,稳定性相对是最重要的没有之一的。

咱们很期待这个事件当前可能真正的在公司里跑起来,对咱们外部来说不仅极大的进步了效率,云上的测试也给咱们提供了另外的新思路,当前都能够在云下来做测试,让人很期待。

Q:作为软件工程业余出身的投资人,并且对企业服务畛域的投资很资深,谢佳老师是如何对待 Hackathon 这类流动的?

华创资本谢佳:我之前加入过一些非技术性的此类流动,但根本是想一个商业模式或者 idea,最初进行演讲展现,而不是最终能够 Run 起来的程序。所以决赛时候看到参赛选手们 Demo 的实际效果,我觉是十分有感染力和冲击力的。Hackathon 自身是一个偏即兴发明的过程,这种翻新的产生是自底向上的,我十分喜爱这种自发性的翻新模式。

Q:除了本人的我的项目(Ti-Improve)外,最喜爱哪个我的项目?

Ti-Improve 周强:我最喜爱的是 VR 的那个我的项目,名字叫滑滑蛋,让大家看起来特地爽。

Ti-Improve 方祝和:我印象里最喜爱的是做进步 Bug 修复效率的我的项目,团队名字叫 zhangyushao ,我感觉在产品的稳定性、品质晋升上很有意义,我很看好这个我的项目。

Ti-Improve 李德竹:我最喜爱第一名的 ‘or 0=0 or’ 我的项目,我感觉特地有想象力,把一个看似很传统的货色用在这里,而后很好的解决这个问题,我感觉这个思路真的十分赞,能够向他们学习。

Ti-Improve 赵一霖:我也是比拟喜爱第一名的 ‘or 0=0 or’ ,他吸引我的点是他用 WASM 去做的这件事儿,WASM 相干的技术栈其实我始终都有关注,然而我也没想到能联合 TiDB 实现 UDF。我感觉之后能够借鉴这种思路,是一个很好的形式。

华创资本谢佳:除了 Ti-Improve,我其实喜爱的我的项目还蛮多的,我最开始列出来有 12 个,像 Ti-Graph 团队我也蛮喜爱的,因为有些类型的数据分析的确更适宜用图数据库的来解决,我感觉相似的翻新也在 TiDB 生态当中开启了一些新的可能性。

对于华创资本

成立于2006年的华创资本专一于企业软件、前沿科技、生命科学、生产降级等畛域的晚期投资,并利用深厚的资源与教训帮忙所投企业进行战略规划、业务拓展和团队组建。目前华创资本治理的人民币基金和美元基金共计 80 亿元人民币。代表投资我的项目包含:什么值得买(创业板:300785)、每日优鲜、Wish(NASDAQ:WISH)、同盾科技、老虎证券(NASDAQ:TIGR)、Ezbuy(NASDAQ:LITB)、别样红(美团 HKEX:03690 收买)、才云科技(字节跳动收买)、小满科技(阿里巴巴 NYSE:BABA 收买)、PingCAP、深鉴科技(赛灵思 NASDAQ:XLNX 收买)、Airlango(美团 HKEX:03690收买)、Nreal、爱笔智能、蓝箭航天、华科精准、新格元、福贝生物、璧辰生物、应世生物等。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理