赞
踩
2023 年 7 月 12 日,开源分布式流处理数据库项目 RisingWave 发布正式版:RisingWave 1.0。
RisingWave 是一个专为流处理设计的分布式 SQL 数据库。
它兼容 PostgreSQL协议,并且不依赖于一系列基于 JVM 的复杂组件,让用户能够以极低的门槛学习、开发和运维流处理系统。
同时,作为一个使用 Rust 开发的项目,RisingWave 通过存算分离架构、分层存储以及对 SQL 语言的高度定制化优化,实现了卓越的性能提升。
根据标准的Nexmark基准测试,与 Apache Flink 相比,RisingWave 在无状态计算方面可以获得 10-30% 的性能提升;而在有状态计算方面,性能提升至多可达 660 倍。
图:RisingWave与Flink的性能对比。100%代表RisingWave与Flink性能相同。大于100%代表RisingWave更快,小于100%代表Flink更快。
自 2022 年 4 月 8 日在 GitHub 上以 Apache 2.0 协议开源以来,RisingWave 获得了全球各地开发者的广泛关注。在短短的一年三个月时间里,RisingWave 在GitHub 上拥有近 5K 颗星标,400 个 fork,以及 130+ 位开源贡献者。
此外,RisingWave 还拥有近 2000 位微信中文社区群成员和 Slack 社区成员。RisingWave 的研发团队已经为数十家企业部署到生产环境中,并且全球范围内可追踪的每日新增 Kubernetes 集群数已达到数百个。
图:RisingWave在2023年6月的Kubernetes部署情况。
在发布第一个正式版本之前,RisingWave 经过了大量测试,并且在部分生产环境中稳定运行了半年以上。在确保稳定性的基础上,RisingWave 今后发布的新版本都将保证向后兼容性,并提供用户更加便捷的版本升级服务。
以下是 RisingWave 在本次版本中发布的核心功能:
像使用 PostgreSQL 一样使用 RisingWave。RisingWave 不仅支持 PostgreSQL 语法,同时可以直接与几乎任何支持 PostgreSQL 的接口、工具、系统等做连接。
RisingWave支持各类流处理高阶功能,包括但不限于窗口函数、水位线、UDF等。
在如多流关联等复杂流处理场景下,RisingWave 性能可达上一代流处理系统(如Apache Flink等)的数十倍到数百倍。
RisingWave 的存算分离架构使其实现计算与存储独立且无限的水平伸缩。随着数据流规模的变化,用户可以轻松添加删除资源,以最低成本实现最高性能。
RisingWave 拥有自动且快速的故障恢复功能。用户亦可以配置多个副本,以确保应用免受集群或数据中心断电、宕机等问题的影响,保障服务高可用性。
RisingWave 可与主流系统轻松连接,包括但不限于消息系统、事务型数据库、分析型数据库、数据湖、数据仓库、微服务等等。
RisingWave 丰富的可观测工具可以帮助用户轻松理解系统运行状态,如流处理进度、内部状态大小等。
RisingWave 拥有内置存储功能。用户可实时查询计算结果,并具有一致性保证,从而轻松验证程序正确性。
在社区和 RisingWave 研发团队的共同努力下,RisingWave 正式版本已经发布。这对于 RisingWave 来说是一个重要的里程碑。在此,我们衷心的感谢每一位社区的伙伴长期以来的参与和贡献!
关于 RisingWave
RisingWave是一款分布式 SQL 流处理数据库,旨在帮助用户降低实时应用的的开发成本。作为专为云上分布式流处理而设计的系统,RisingWave 为用户提供了与 PostgreSQL 类似的使用体验,并且具备比 Flink 高出 10 倍的性能以及更低的成本。了解更多:
✨ GitHub: risingwave.com/github
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。