RisingWave
RisingWave 是初创企业“奇点无限”开发的云原生流式数据库,主要服务于需要超低延迟实时数据分析应用。RisingWave 是一个使用 SQL 作为界面语言的云原生流数据库。它旨在降低构建实时应用程序的复杂性和成本。RisingWave 使用流数据、执行连续查询并动态更新结果。作为一个数据库系统,RisingWave 将结果保存在自己的存储中,并允许用户有效地访问数据。
RisingWave于2021 年初开始创建,开发7个月后,Singularity Data Inc.(中文简称奇点无限)宣布他们完全删除掉了 RisingWave 的 27 万行 C++ 代码库,并用 Rust 语言从头开始重写了一遍系统。
RisingWave 接受来自 Apache Kafka、Apache Pulsar、Amazon Kinesis、Redpanda 和物化 CDC 来源等来源的数据。RisingWave 中的数据可以输出到外部目标,例如消息代理、数据仓库和数据湖,以进行存储或额外处理。
产品架构
产品优势
为流处理构建的分布式引擎
RisingWave Database 是一个专为云设计的开源分布式 SQL 流式数据库。RisingWave Database 用 Rust 编写,利用了该语言在代码安全、执行效率和资源管理方面的先天优势。它从头开始设计为分布式流式数据库,而不是基于另一个系统的附加实现。RisingWave 系统设计依靠增量计算模型来支持事件驱动处理模型。用于弹性和成本效率的云原生架构
RisingWave 数据库通过分离数据和计算来支持弹性可扩展性。云原生平台支持按需部署模式。Kubernetes Operator 可用于跨环境进行简单且一致的部署。与 PostgreSQL 生态系统无缝集成
RisingWave 数据库与 PostgreSQL 线路兼容,确保快速直接的部署。它包括通过 UDF 支持和基于成本的查询优化器改进的表现力。通过开放的生态系统,它与其他开放标准和计算框架集成。它作为 Apache License 2.0 下的开源项目提供。
产品特点
简单的流处理
RisingWave是一个分布式的流数据库。它提供标准的SQL接口,兼容PostgreSQL语言标准,使其与PostgreSQL生态系统能够无缝集成,并几乎无需改动代码。RisingWave将流视作表,并允许用户以优雅的方式在流数据和历史数据之上编写复杂的查询语句。有了RisingWave,用户就可以纯粹专注于他们的查询分析逻辑,而无需学习Java或特定系统的底层API。实惠的流处理
RisingWave是为云设计的。云原生架构使得RisingWave能够充分利用云平台提供的弹性资源。作为一个完全托管的服务,RisingWave可以在云上自助部署、维护和扩容,而不受琐碎细节干扰。一旦用户设定了他们的服务级别协议(SLA),RisingWave就会自动在云中组装不同层级的计算和存储资源,以最小的成本实现性能目标。RisingWave是Serverless的:用户按使用情况支付服务费用。除非使用服务,否则用户无需付费。我们还在不断优化服务,以确保RisingWave即使对小企业来说也能轻易负担。开放的流处理
RisingWave以Apache 2.0许可证开源RisingWave内核,这是一个宽松的自由软件许可证。RisingWave社区是开放的:每个人都可以参与RisingWave项目路线图的设计;每个人都可以在自己的云提供商上部署分布式流数据库;每个人都可以为社区做出贡献并提供反馈。RisingWave社区是协作共赢的:我们渴望与其他社区一起构建现代实时数据基础设施栈。
所属公司
北京奇点无限数据科技有限公司。Risingwave Labs (原 Singularity Data) 是一家专注于开发下一代云原生流式数据库系统的国际化初创公司。在硅谷开发完成系统原型之后,于2021年初正式在中国成立公司“奇点无限”,并在北京、上海等城市设立研发办公室。
创始人
吴英骏,流数据库公司奇点无限(RisingWave) 创始人 & CEO。博士毕业于新加坡国立大学计算机系,为前 Amazon Redshift 工程师和前 IBM Research Almaden 研究员。常年担任数据库三大顶会 SIGMOD/VLDB/ICDE 的评审委员会成员。
发展历程
RisingWave于2021 年初开始创建,开发7个月后,Singularity Data Inc.(中文简称奇点无限)宣布他们完全删除掉了 RisingWave 的 27 万行 C++ 代码库,并用 Rust 语言从头开始重写了一遍系统。
2021年7月,“奇点无限”宣布获种子轮近千万美元融资,由云启资本领投。
2022年4月,“奇点无限”开源了 Rust 编写的 RisingWave。RisingWave 开源后就很快成为了“使用 Rust 编写的第一大热门项目”。
相关资料
官网: risingwave.com
教程:risingwavetutorial.com
GitHub:risingwave.com/github
微信公众号:RisingWave中文开源社区
中文社区用户交流群:risingwave_assistant
英文社区用户交流群:https://risingwave.com/slack