RisingWave 1.0 版本正式发布!!!

2023 年 7 月 12 日,开源分布式流处理数据库项目 RisingWave 发布正式版:RisingWave 1.0。

RisingWave 是一个专为流处理设计的分布式 SQL 数据库。它兼容 PostgreSQL 协议,并且不依赖于一系列基于JVM 的复杂组件,让用户能够以极低的门槛学习、开发和运维流处理系统。同时,作为一个使用 Rust 开发的项目,RisingWave 通过存算分离架构、分层存储以及对 SQL 语言的高度定制化优化,实现了卓越的性能提升。根据标准的 Nexmark 基准测试,与 Apache Flink 相比,RisingWave 在无状态计算方面可以获得 10-30% 的性能提升;而在有状态计算方面,性能提升至多可达 660 倍。

自 2022 年 4 月 8 日在 GitHub 上以 Apache 2.0 协议开源以来,RisingWave 获得了全球各地开发者的广泛关注。在短短的一年三个月时间里,RisingWave 在 GitHub上拥有近5K颗星标,400 个 fork,以及 130+ 位开源贡献者。此外,RisingWave 还拥有近 2000 位微信中文社区群成员和 Slack 社区成员。RisingWave 的研发团队已经为数十家企业部署到生产环境中,并且全球范围内可追踪的每日新增 Kubernetes 集群数已达到数百个。

在发布第一个正式版本之前,RisingWave 经历了大量测试,并且在部分生产环境中稳定运行了半年以上。在确保稳定性的基础上,RisingWave 今后发布的新版本都将保证向后兼容性,并提供用户更加便捷的版本升级服务。

以下是 RisingWave 在本次版本中发布的核心功能:

  1. 兼容PostgreSQL协议
    像使用PostgreSQL一样使用RisingWave。RisingWave不仅支持PostgreSQL语法,同时可以直接与几乎任何支持PostgreSQL的接口、工具、系统等做连接。
  2. 完备流处理功能集
    RisingWave支持各类流处理高阶功能,包括但不限于窗口函数、水位线、UDF等。
  3. 极致复杂查询性能
    在如多流关联等复杂流处理场景下,RisingWave性能可达上一代流处理系统(如Apache Flink等)的数十倍到数百倍。
  4. 高效水平可扩展
    RisingWave的存算分离架构使其实现计算与存储独立且无限的水平伸缩。随着数据流规模的变化,用户可以轻松添加删除资源,以最低成本实现最高性能。
  5. 高效故障恢复与高可用
    RisingWave拥有自动且快速的故障恢复功能。用户亦可以配置多个副本,以确保应用免受集群或数据中心断电、宕机等问题的影响,保障服务高可用性。
  6. 丰富上下游系统集成
    RisingWave 可与主流系统轻松连接,包括但不限于消息系统、事务型数据库、分析型数据库、数据湖、数据仓库、微服务等等。
  7. 可观测性
    RisingWave 丰富的可观测工具可以帮助用户轻松理解系统运行状态,如流处理进度、内部状态大小等。
  8. 可解释性
    RisingWave拥有内置存储功能。用户可实时查询计算结果,并具有一致性保证,从而轻松验证程序正确性。

源码地址:

https://github.com/risingwavelabs/risingwave
​github.com/risingwavelabs/risingwave
在社区和 RisingWave 研发团队的共同努力下,RisingWave 正式版本已经发布。这对于 RisingWave 来说是一个重要的里程碑。在此,我们衷心的感谢每一位社区的伙伴长期以来的参与和贡献!


关于 RisingWave
RisingWave是一款分布式 SQL 流处理数据库,旨在帮助用户降低实时应用的的开发成本。作为专为云上分布式流处理而设计的系统,RisingWave 为用户提供了与 PostgreSQL 类似的使用体验,并且具备比 Flink 高出 10 倍的性能以及更低的成本。了解更多:

GitHub: risingwave.com/github

官网: risingwave.com

‍Slack: risingwave.com/slack

文档: risingwave.dev

B 站:RisingWave中文开源社区

知乎:RisingWave 中文开源社区

微信公众号:RisingWave中文开源社区

社区用户交流群:risingwave_assistant
RisingWave 1.0 版本正式发布!!!_第1张图片

你可能感兴趣的:(RisingWave 1.0 版本正式发布!!!)