近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。
其中,
涛思数据创始人陶建辉在报告中对开源数据库领域进行了解读,以下为原文。
云原生成为数据库产品的重要演进方向
在业务纷纷上云的大背景下,云原生成为当前数据库产品的重要演进方向。云原生数据库 (Cloud Native Database) 是指充分利用了云计算平台以及分布式系统的优势而设计的数据库,提供了按照实际使用资源量来计费的能力,以降低运营成本。此外,它提供了快速开发原型、研发、测试以及部署新的应用的能力,可以大大缩短新的应用从设计开发到进入市场的时间。
在传统的业务模式下,数据库的扩容是非常复杂的任务,运维团队要提前做好各项准备工作;随着各项业务模块的上云,水平伸缩已经变得非常简单,这时数据库部分反而成了瓶颈。所以数据库云原生化,以便充分利用云上充足的计算和存储资源,快速伸缩,并实现按使用量付费,就有很强的现实意义了。
云原生数据库需要具备几大特点:水平扩展性(Scalability)、弹性(Elasticity)、韧性(Resiliency)、可观测性(Observability)以及运维自动化(Automation)。在这些能力的加持之下,业务开发和运维人员不用再担心数据库如何应对业务的突发流量,也避免了很多手工管理工作。比如,通过分片和分区设计,数据库具备超强的水平扩展能力;通过引入计算节点,实现了计算的弹性;另外还通过元数据的分布式存储,解决了困扰时序数据库的高基数问题。总之,有了云原生数据库,业务的上云可以进一步提速。
以 TDengine 为例,2.x 还不能算为云原生数据库,因为它不支持存算分离,而且在云平台的部署和管理还较为欠缺。但 TDengine 3.0 最大的不同就是元数据的管理也变成了完全分布式的,彻底解决了在 2.x 版本中存在的高基数难题,能够支持 10 亿个设备、100 台服务器节点,集群的启动时间直接拉到了一分钟以内。
此外,在通用数据库方面,也有多款产品以云原生作为其核心特性,共同为支撑未来业务的海量数据打下了良好的基矗
《2022 中国开源开发者报告》报告由”前沿开源技术领域解读“ ”中国开源创业观察 2022“,以及”开发者画像分析“ 三个章节组成。
在 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。
欲了解更多报告内容,请点击:https://gitee.com/report/china-open-source-2022/