0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Rust流处理新秀,即将抗衡Flink霸主地位

jf_wN0SrCdH 来源:Rust语言中文社区 2023-04-09 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Arroyo是一个使用Rust编写的分布式流处理引擎,旨在高效地对数据流进行有状态的计算。与传统的批处理不同,流处理引擎可以同时处理有界和无界的数据源,并在结果可用时立即得出结果。

废话不多说,先上github:

https://github.com/ArroyoSystems/arroyo

简而言之:Arroyo可让你对大量实时数据提出复杂问题,并在亚秒级时间内获得结果。

说到这里,感觉就是Flink在Rust中的完美替代品。如果真的可以稳定使用,那么将是Rust撼动Java在大数据流式处理计算的第一枪。

我们看下, 官网的宣传图:

b57d303a-d629-11ed-bfe3-dac502259ad0.png

官方标榜主要特性有:

支持SQL和Rust流水线

可扩展到每秒数百万事件

支持状态操作,如窗口和连接

支持状态检查点功能,以实现流水线的容错和恢复

通过Dataflow模型进行及时的流处理

用例

检测欺诈和安全事件

实时产品和业务分析

实时数据摄取到您的数据仓库或数据湖中

实时机器学习特征生成

为什么选择Arroyo

现在已经有一些现有的流引擎,包括Apache Flink, Spark streaming和Kafka Streams。为什么要搞一个新的呢?

官方也给出了具体的说明:(可以说非常炸裂)

无服务器运维:Arroyo管道被设计为在现代云环境中运行,支持无缝扩展、恢复和重新调度。

高性能SQL:SQL是一流的关注点,具有始终优秀的性能。

专为非专家设计:Arroyo从其内部实现中清晰地分离了管道API。使用者不需要成为流处理专家即可构建实时数据pipeline。

如何开始

可以通过运行以下Docker命令来使用只有单个节点的Arroyo群集:

$dockerrun-p8000:8000-p8001:8001ghcr.io/arroyosystems/arroyo-single:multi-arch

然后可以在浏览器打开:http://localhost:8000

深入学习

官方文档:https://doc.arroyo.dev/getting-started(看了下,文档写的非常好)

使用复杂SQL构建你的第一个pipeline

https://doc.arroyo.dev/tutorial/first-pipeline

总结

之前也有Rust尝试做大数据套件,但是都没有很成功的案例。或许Arroyo将是第一个用Rust编写的分布式流处理引擎成功的案例,这样将再次证明Rust在大数据基建领域的可行性。

后面我也会继续关注Arroyo,并写一系列的使用教程发布到本公众号,并做一些Flink和Arroyo的深入对比。

谢谢大家支持, 做第一个吃螃蟹的人。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL
    SQL
    +关注

    关注

    1

    文章

    807

    浏览量

    46962
  • 机器学习
    +关注

    关注

    67

    文章

    8567

    浏览量

    137254
  • Rust
    +关注

    关注

    1

    文章

    241

    浏览量

    7661

原文标题:Rust流处理新秀,即将抗衡Flink霸主地位

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    纯 AI 用 Rust 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...

    “  聊聊一款 Rust 编写的 EDA 工具,具备现代化的 UI 并宣称原生兼容KiCad工程。但 KiCad 社区对此并不认可,觉得项目违反了 GPL 的开源协议...  ” 大家好。最近
    的头像 发表于 04-29 11:42 1027次阅读
    纯 AI 用 <b class='flag-5'>Rust</b> 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...

    Perforce 静态分析现已正式支持 Rust语言!

    您是否正计划通过 Rust 编程来提升内存安全性,却又担心它无法覆盖所有的安全漏洞?Perforce QAC 和 Klocwork 现在已支持分析 Rust 代码,填补了开源代码检查工具在质量和治理工具链方面的空白。
    的头像 发表于 04-08 15:38 469次阅读
    Perforce 静态分析现已正式支持 <b class='flag-5'>Rust</b>语言!

    工作节点说明---工作节点

    平台提供工作节点,实现工作嵌套工作的效果。 节点说明 在一个工作中,开发者可以将另一个工作作为其中的一个步骤或节点,实现复杂任务
    发表于 03-24 21:05

    大科学装置信号采集处理解决方案

    监测器是粒子加速器中常用的束诊断设备,核心用于实时监测束位置、电荷量、束强度等关键参数,在医疗、核物理研究及同步辐射装置中应用普遍。该设备以纽扣电极型探头等传感器为信号采集
    发表于 02-04 17:19

    小华半导体车规处理器XC38片成功

    新年伊始,小华半导体汽车事业部迎来重大喜讯,匠心打造的XC38经过内部严格测试验证,正式宣布XC38片成功。这一里程碑事件,表明小华半导体车规MCU开始进入中高端功能安全ASIL-D应用场景,且在
    的头像 发表于 02-02 16:25 3986次阅读
    小华半导体车规<b class='flag-5'>处理</b>器XC38<b class='flag-5'>流</b>片成功

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的支持。
    的头像 发表于 12-26 11:13 670次阅读
    汽车网络安全开发语言选型指南:C/C++/<b class='flag-5'>Rust</b>/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    2025开放原子开发者大会旋武开源社区Rust分论坛成功举办

    11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
    的头像 发表于 11-27 14:55 837次阅读

    2025开放原子开发者大会旋武社区Rust分论坛即将启幕

    22日,2025开放原子开发者大会——旋武社区Rust分论坛,一场聚焦Rust技术实践与生态发展的行业盛宴即将启幕!
    的头像 发表于 11-13 10:00 747次阅读

    RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
    的头像 发表于 11-07 17:37 7079次阅读
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    CoWoP能否挑战CoWoS的霸主地位

    封装的代名词。但近期,CoWoP(ChiponWaferonPCB)技术横空出世,迅速引发行业关注——它能否挑战CoWoS的霸主地位?今天我们就来拆解这个封装界的“新选手”。
    的头像 发表于 09-03 13:59 3354次阅读
    CoWoP能否挑战CoWoS的<b class='flag-5'>霸主</b><b class='flag-5'>地位</b>

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3739次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    格科GC50E1荣膺2025中国创新IC强芯奖之潜力新秀

    继成功交付手机品牌终端后,格科自主研发的第二代0.7μm 5000万像素图像传感器GC50E1,凭借突破性的像素设计与优异的成像性能,荣膺集成电路行业权威奖项——2025中国创新IC强芯奖之潜力新秀奖,赢得市场与行业的双重认可。
    的头像 发表于 07-22 10:43 1223次阅读

    国科微斩获2025中国创新IC潜力新秀

    近日,第五届中国集成电路设计创新大会暨IC应用生态展(ICDIA创芯展)在苏州开幕,同期举办的 “2025年度中国创新IC—强芯评选” 结果正式揭晓。国科微自主研发的4K AI视觉处理芯片
    的头像 发表于 07-16 11:14 1763次阅读

    请问OpenVINO™ 是否支持 Rust 绑定?

    无法确定OpenVINO™是否支持 Rust 绑定。
    发表于 06-25 07:45

    FCX3上的视频乱码怎么解决?

    我们在使用 CX3 和 1.3.5 EzUSB SDK 运行视频传感器时遇到了一些间歇性问题。 打开视频任意时间后,视频似乎已损坏,就像视频缓冲区已被交换一样,如附图中带有条形测试图案所示
    发表于 05-16 07:32