像搭积木一样定制系统,这家公司正瞄准数据库做增值服务
2022/2/11 19:13:17
本文主要是介绍像搭积木一样定制系统,这家公司正瞄准数据库做增值服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
软件史上技术创新和商业创新往往相辅相成,核心代码一旦开源,需要找到合适的商业方式才能走得更远。
文章来源|界面新闻
记者 |李京亚
数据库作为一个年市场规模数百亿美元的产业,此前已存在了 40 年。随着企业面临的数据总量呈指数级增长,分布式数据库迎来了蓬勃发展,而传统关系型数据库却被加速淘汰。
但在向新型数据库发展的过程中,如何在低风险下,提供增强计算能力,满足诸如数据分片的需求成为企业的困扰,这造成了新一代数据库初创公司更愿意在原有基础上做增量。
SphereEx 便是顺势而为的一员,这家开源项目背后的商业公司希望做站在数据库之上的增值服务提供者。
2021 年 4 月,SphereEx 由 ShardingSphere 的核心团队创立,其 CEO 兼创始人张亮是开源项目 ElasticJob 和 ShardingSphere 的 PMC Chair ,ShardingSphere 的前身是 Sharding-JDBC,它是张亮在当当担任架构师期间自研的分布式数据库中间件,此后不断在 Apache 社区迭代改进,成为了现在的 ShardingSphere。
今年 1 月 4 日,SphereEx 宣布完成近千万美元 Pre-A 轮融资,由嘉御资本领投,红杉中国种子基金、初心资本、指数创投跟投。这也是 SphereEx 成立仅半年多来的第二笔融资。
在基础软件领域,中间件与操作系统、数据库并列为三大基础软件。中间件处于操作系统和应用程序之间,用来屏蔽底层的技术细节,以自身复杂换来了应用程序开发的简单。ShardingSphere 的项目定位是数据库中间件,起着数据库增强计算引擎的功用,它提供了一套分布式 SQL,使用户可以屏蔽各数据库之间的底层细节区别,也可以弥补分布式数据库之间的差异。
可插拔架构是 ShardingSphere 的核心架构体系,数据分片、读写分离、数据加密、影子库、高可用等功能,均可通过插件的方式植入项目,这相当于开发者能够像使用积木一样定制属于自己的数据库系统。
据 InfoQ 不完全统计,去年,中间件创业公司在创投圈很受欢迎,SphereEx 之外,网关中间件 Apache APISIX 背后的开源公司支流科技、开源基础软件供应商 EMQ 以及数据中间件产品 DataPipeline 都完成了大额融资。2021 年 6 月,消息系统 Apache Kafka 背后的公司 Confluent 在纳斯达克上市,首日估值就超过了 100 亿美元。
细分到数据库中间件领域,最早的项目是 MySQL Proxy,此后业界这类主流项目包括 PlanetScale 的 Vitess,阿里云的 PolarDB-X ,Cobar 社区的 MyCat 以及 Apache ShardingSphere。Apache ShardingSphere 作为 Apache 软件基金会的顶级项目,在全球关注度不小,现今但凡涉及到水平扩展和分布式方面的需求,ShardingSphere 都会出现在候选名单中。
开源是所有数据库中间件的大趋势,也是 ShardingSphere 最鲜明的标签。2015 年,ShardingSphere 项目启动,2018 年进入 Apache 孵化器,经过一年多的孵化,即成为了这家全球最大开源软件基金会的顶级项目。在去年 Apache 基金会年度报告中,ShardingSphere 的代码提交数量位列前十。
目前,Apache ShardingSphere 超过 50% 的代码都源于 SphereEx 以外的社区贡献者,SphereEx 的种子客户全部是社区转化而来。
不过,阿里云数据库产品事业部负责人李飞飞日前表示,数据库开源和商业模式的矛盾点始终存在,很好的开源项目大概率会在商业化上遇到大挑战。去年,同样出身 Apache 的顶级开源项目 Confluent 和 Cloudera 命运两极化,前者完成了 IPO,后者则私有化黯然退市。
在张亮看来,未来开源数据库比较成功的商业模式会是云上订阅制,第三方的开源软件服务商每一单的成单价格可能不高,但可以服务很多用户,目前 SphereEx 也在规划基于订阅制的云上服务。
他告诉界面新闻,每一家的分布式数据库做到终局应该都一样。“数据库的创新最好让用户使用习惯不发生改变。新型数据库的用户体验是相似的,想象空间只存在于内在能力提升层面。”
张亮还有另一个设想,想做到帮助企业有效防止被云服务商所绑定,“多云才是未来方向。”
这篇关于像搭积木一样定制系统,这家公司正瞄准数据库做增值服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14后台交互资料入门指南
- 2024-11-14如何轻松创建项目环境:新手入门教程
- 2024-11-14如何抽离公共代码:初级开发者指南
- 2024-11-14Python编程入门指南
- 2024-11-14Python编程入门:如何获取参数
- 2024-11-14JWT 用户校验:简单教程与实践
- 2024-11-14Pre-commit 自动化测试入门指南
- 2024-11-14Python编程基础
- 2024-11-14Server Action入门教程:轻松掌握服务器操作
- 2024-11-14Server Component入门教程:轻松搭建服务器组件