摘要:继数据领域”豪门”Databricks和Snowflake纷纷砸下重金收购PostgreSQL生态的创业公司后,PostgreSQL这个37岁的“老古董”一夜翻红,成为AI时代的“数据宠儿”。这不,就连PostgreSQL的“劲敌”——MySQL也有高层开始“
继数据领域”豪门”Databricks和Snowflake纷纷砸下重金收购PostgreSQL生态的创业公司后,PostgreSQL这个37岁的“老古董”一夜翻红,成为AI时代的“数据宠儿”。这不,就连PostgreSQL的“劲敌”——MySQL也有高层开始“倒戈”,宣布转战PostgreSQL生态。
近日,数据库领域迎来重磅人事变动,前PlanetScale联合创始人、Vitess分布式中间件作者Sugu Sougoumarane,正式宣布加入开源开发平台Supabase,全面主导基于PostgreSQL的全新分布式数据库项目"Multigres"。这一动向不仅标志着MySQL生态技术领袖开始向PostgreSQL阵营进行战略转移,更预示着分布式数据库技术路线开始成为主流技术趋势,加速重构原有的数据库技术格局。
作为数据库中间件领域的标志性人物,Sugu的职业履历成为分布式数据库发展的一个缩影。
2010年,他在YouTube主导开发的Vitess中间件通过解耦MySQL存储与计算层,成功支撑了全球视频流量指数级增长。这款中间件后来演变为PlanetScale的核心产品,开创了"数据库即服务"的商业范式。
然而,随着谷歌内部技术栈向原生分布式数据库Spanner统一,Sugu敏锐意识到中间件架构的先天局限:"Vitess通过分片代理实现的水平扩展,本质上是在单体数据库能力边界打补丁。"
此次转战Supabase,是因为Sugu对分布式架构有了全新思考。一直以来,他都在想如何将Vitess适配到PostgreSQL上。
而最近PostgreSQL生态的火爆,再次强化了Sugu之前的想法。未来,他将通过Multigres项目(Vitess for PostgreSQL)改变PostgreSQL应用受限的行业痛点。
"当单节点PostgreSQL的性能天花板成为企业增长的桎梏,我们需要的不仅是扩容方案,更是从中小规模到超大规模的全链路平滑演进能力。"Sugu强调,这与PgDog(PG社区类似于分布式数据库中间件架构)等现有PostgreSQL分布式方案形成差异,后者聚焦超大型企业需求,而Multigres试图构建覆盖全生命周期的扩展解决方案。
提到中间件架构,我们需要再次回顾下Vitess的发展史。Vitess在YouTube用于支撑爆发性增长的业务。后来,Vitess架构在谷歌内部被Spanner取代,但Sugu坚持认为中间件路线仍有进化空间。在他来看,Spanner代表的是云厂商才能负担的技术豪华套餐,而Multigres要做的是普惠型解决方案。
从Sugu披露的架构图看,Multigres可能会在三个维度实现突破:1)智能路由层。通过改进Vitess的Vtgate组件,实现SQL语义感知的请求分发,解决传统分片中间件的事务处理瓶颈;2)弹性混布。支持计算节点与存储节点的异构部署,允许中小企业在单台服务器启动分布式集群;3)生态兼容。完整继承PostgreSQL的扩展框架,确保现有生态工具链无缝迁移。
至于,Sugu为什么一定要选择Supabase?很明显,Sugu的设计理念与Supabase开源定位暗合。作为PostgreSQL的云端开发平台,Supabase已积累超过50万开发者,其托管服务每天处理数十亿次API请求。Sugu的加入将加速Supabase将实验室级技术转化为企业级产品。
当前PostgreSQL分布式领域呈现两极分化格局。第一梯队,是以Citus Data(现微软Azure产品)为代表的扩展方案,主要聚焦分析型负载;第二梯队,主要以PgDog等方案为代表,专注于超大规模OLTP场景。而Multigres的入局,很有可能重塑PG生态分布式战局。
首先,市场覆盖能力的改变。通过单集群支持从1节点到1000节点的无缝扩展,可填补中小客户与头部客户间的断层。
其次,技术融合的加速。Multigres项目一旦启动,意味着Vitess在MySQL生态验证过的运维经验(如自动分片、在线扩容)可以注入PostgreSQL体系。
其三,新商业闭环的打造。通过Supabase的开源+托管模式,可以为广大开发者构建一个更友好的分布式数据库生态。
值得关注的是,Multigres项目已有明确技术路线图。首期实现分布式事务的ACID保障,中期目标是将PostgreSQL的JSONB、全文搜索等特色功能纳入分布式协调框架,最终打造"无需妥协"的分布式体验。
MySQL高层Sugu转战其他数据库,并不是个例。在2009年Oracle收购Sun Microsystems,从而成为MySQL的所有者后,很多人就对其发展不再抱有信心,就连MySQL的创始人Michael Widenius也离开了Sun公司,基于MySQL 5.1的源代码创建了一个分支项目MariaDB。2022年4月,MySQL前研发总监Sunny Bains跳槽加入分布式开源数据库厂商PingCAP,推动TiDB的发展。
至于,坚持到最后的Sugu,为何选择在这个时候开启新的征程?根本原因是分布式数据库开始进入平民化时代。随着企业上云进入深水区,数据库技术正从"堆硬件"转向"拼智能"。Multigres的使命不仅是技术迁移,更是要证明分布式能力可以像PostgreSQL本身一样,成为普惠的基础设施。当Supabase的实时功能、身份认证等周边服务与分布式内核深度整合,我们将见证首个真正"开箱即用"的云原生分布式数据库的诞生。
展望未来,这场由技术极客驱动的变革,不仅改写了数据库市场的竞争规则,更让AI与数据融合成为可能。
来源:AI中国一点号