前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >32k Star,30 亿美元!

32k Star,30 亿美元!

作者头像
纯洁的微笑
发布2022-09-27 16:26:49
4430
发布2022-09-27 16:26:49
举报
文章被收录于专栏:纯洁的微笑纯洁的微笑

1

差点崩溃

多年前,我在一家第三方支付公司做研发副总,那个时候公司刚好要上线第四代收单平台,我的工作就是推动新平台上线。

第一代收单平台数据库用的是 Oracle,随着公司交易量的持续猛增,Oracle 已经很难支撑了。

到了新平台全面采用微服务架构,从架构上最大化的减轻数据库的压力,主力数据库也从 Oracle 切换到了 Mysql。

当时公司每天的交易额在上百亿,日订单量也在百万级,虽然使用了分库分表,但后期数据库压力仍然巨大。

为减轻数据库压力,频繁水平切数据、扩容,数据库工程师都快崩溃了。

那个时候,我就在想有没有一种数据库,既可以像 Mysql 一样易用,而又可以自动容灾、扩容、分流。

于是在网上寻找技术方案,看了很多新一代数据库,其中最感兴趣的是 TiDB 。

对它的设计理念非常感兴趣,于是抓紧预研了一番,并且小规模在分支业务上尝试了使用。

效果出乎意料的好,这让我对 TiDB 更感兴趣了...

2

新一代数据库

TiDB 是新一代 NewSQL 数据库的杰出代表,支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品。

先给大家说说什么是 HTAP,是在线事务(On-Line Transaction Processing)和在线分析(Online AnalyticalProcessing)的合称简写。

HTAP 既可以处理在线交易事务,又可以处理在线实时分析,是未来数据库发展的一个方向。

再来科普一下什么是 NewSQL。

相信大家都知道 SQL 指关系型数据库,NoSQL 指非关系数据库,那么 NewSQL 是什么?

摘录一段百度百科的解释:

NewSQL 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有 NoSQL 对海量数据的存储管理能力,还保持了传统数据库支持ACID和SQL等特性

简单来讲,NewSQL 既要满足事务特性/SQL特性,又要满足可扩展/高性能,完美兼容两者。

给大家看一张对比图,就可以清晰看出三者关系和区别。

正因为 NewSQL 的这些特性,这两年 NewSQL 领域发展越来越快,我们从 TiDB 在 Github 上的活跃度就可以看出来。

(截图来源:https://github.com/pingcap/tidb)

目前 TiDB 在 Github 上已经有 3.2 万的 Star,3000 多的 Fork。

最夸张的是:任何时候你打开地址,都会看到最近几小时、最近几天更新代码,社区活跃度极高。

3

TiDB 

为什么关注度这么高?

大家可能不知道,TiDB 创始人就是曾经鼎鼎大名的 Codis 作者,后来创建 TiDB,背后的公司是 PingCAP。

纯技术公司创业并不容易,但是 PingCAP 却多次刷新数据库领域融资记录,最新一轮公开融资是估值 30 亿美金。

TiDB 在开源世界的活跃度非常高。

2018 到 2019 年,TiDB 的 SQL 层有 30000 多次 PR 提交,60% 的代码更新,2020 到 2021 年,TiDB 又有一半的代码迭代。

因为进化太快,创始人之一黄东旭甚至说过:“ PingCAP 和过去半年比,是一家不同的公司。”

这是因为 PingCAP 非常重视开源、社区文化,也经常组织各种技术活动。

另外,圈里一直还流传着 PingCAP 是一家 Hackathon 驱动的公司,从 2017 年到现在已经举办过 5 届黑客马拉松活动。

我在官网查找资料的时候就发现,官方近期就在组织一场黑客马拉松大赛「Possibility at Scale」。

这个大赛很有趣,参与门槛也不高,优胜者还有丰厚的奖金拿。

大赛主要有两个主题,一个是应用组,主要是利用 TiDB 实现代码开源的产品、工具、应用等都可以;另外一个主题是 TiDB 产品组,比较适合对 TiDB 有深入研究的同学。

我推荐大家参加应用组,可以充分发挥想象力、锻炼团队协作,在固定的时间内头脑风暴并做出了一个有创意的产品来。

大家不要一提到大赛,就感觉很难的样子,这次真的不一样。

4

很适合大家

大家想到的难点,官方都帮大家考虑好了。

可能,你不知道能做啥?

官方给出了建议和方向(https://asktug.com/t/topic/933124),甚至还给出了上一届做的一些案例去参考。

比如 OSSInsight 一个基于 TiDB ,分析数十亿 GitHub events 数据构建的洞察工具。

比如 TiDB & Snowflake Demo 一个基于 TiDB 和 Snowflake 构建的电子商务系统。

这些案例官方都会给到大家。

甚至你还可以问队友呀,利用团队的力量一起搞事情,当然怎么找队友官方也帮大家考虑了。

直接在这个地址下留言(https://asktug.com/t/topic/903781),或者加入文末的交流群中直接勾搭即可。

这样做什么、找谁做,基本上就解决了。

所以这真的是一次绝佳锻炼技术的机会,组队在一个固定的时间内,完成一个作品,是很有意义的一件事。

本次大赛报名截止时间10月17日,也就说在这个时间之前提交好创意,决赛时间在10月22-23日(周末),可线上也可线下。

感兴趣的小伙伴,速度扫码进群吧。

如群二维码过期,请添加小助手微信(微信号:billmay),回复:2022 即可进群。

5

未来可期

从行业的趋势来看,NewSQL 作为数据库新的发展方向,这些年被越来越多的公司采纳,而 TiDB 更是这股浪潮中的代表。 

随着生态发展越完善,之前分表分库的一些旧时代复杂方案,慢慢都会被简洁强大的 NewSQL 所代替,越早参与其中收获越大。 

另外,大部分开发者学习使用 TiDB 几乎 0 门槛,TiDB 兼容 MySQL 协议,同时也兼容 MySQL 的生态工具。

比如备份、恢复、监控等等,不管是应用本身还是运维或是开发人员,从 MySQL 迁移到 TiDB,其成本和门槛都较低。

对于 TiDB 原生的计算、存储分离的架构,用户将不必担心容量或者单机性能的瓶颈,某种程度可以把 TiDB 当作一个很大的 MySQL 来使用。

据我所知,目前知乎、微众银行、中通快递、爱奇艺等知名互联网公司,都已经在公司业务中使用了 TiDB,并且反馈很好。

而本次大赛就是大家学习了解 TiDB 的一次好机会,也可以趁着这次大赛检验一下自己的编程能力。

请记住,提升自己能力(技术、创意...)的最佳途径,永远只有一个那就是:实战

一次实战胜过理论百次。

距离大赛的报名截止时间很近了,对黑客马拉松编程感兴趣的小伙伴,请不要犹豫不要错过进群可以先了解。

同时如果你身边有朋友感兴趣,推荐好友也有礼哟,也欢迎进群

如群二维码过期,请添加小助手微信(微信号:billmay),回复:2022 即可进群。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 纯洁的微笑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档