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

    文章

    789

    浏览量

    46360
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136230
  • Rust
    +关注

    关注

    1

    文章

    240

    浏览量

    7477

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    CoWoP能否挑战CoWoS的霸主地位

    封装的代名词。但近期,CoWoP(ChiponWaferonPCB)技术横空出世,迅速引发行业关注——它能否挑战CoWoS的霸主地位?今天我们就来拆解这个封装界的“新选手”。
    的头像 发表于 09-03 13:59 2558次阅读
    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 3206次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

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

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

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

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

    多相模拟仿真在核电领域的应用及展望

    核电作为一种重要的清洁能源,在全球能源结构中的地位日益重要。核反应堆作为核电站的核心设备,其安全、高效运行至关重要。确模拟和分析这些多相现象,对于核反应堆的设计、优化、安全分析以及事故预防和处理具有重要意义。
    的头像 发表于 04-24 12:28 624次阅读
    多相<b class='flag-5'>流</b>模拟仿真在核电领域的应用及展望

    Orange Pi 性能翻倍,能否撼动 Raspberry Pi 的霸主地位

    OrangePi和RaspberryPi介绍RaspberryPi:现代单板计算机的先驱RaspberryPi是由英国RaspberryPi基金会开发的一款单板计算机,自2012年发布以来,其目标是促进教育领域的计算和编程技能。随着时间的推移,它已成为世界上最受欢迎的单板计算机之一,广泛应用于爱好者的项目、家庭服务器、物联网应用,甚至工业解决方案中。1.强大
    的头像 发表于 04-10 15:52 905次阅读
    Orange Pi 性能翻倍,能否撼动 Raspberry Pi 的<b class='flag-5'>霸主</b><b class='flag-5'>地位</b>?

    变频器过(oc)类故障原因分析及处理

    变频器过(OC)故障是工业控制中常见且影响严重的故障之一。当变频器检测到输出电流超过设定阈值时,会触发保护机制,导致变频器停机报警。以下是对变频器过(OC)类故障的原因分析及处理方法的详细阐述
    的头像 发表于 03-16 17:15 3008次阅读

    基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用

    2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具链编译的Rust应用程序可以通过SEGGER的J-Trace工具实时下载分析。
    的头像 发表于 03-14 11:27 1264次阅读

    vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”

    在蓝河操作系统创新赛,看见中国Rust生态的汇聚与发展
    的头像 发表于 02-27 15:08 2162次阅读
    vivo打造最具影响力<b class='flag-5'>Rust</b>赛事,点亮基础软件事业的“蓝河时代”

    国产厂家向ADI与TI的SerDes霸主地位发起挑战

    汽车领域是SerDes解串行使用数量最多的领域,每一颗摄像头、每一块屏幕都需要SerDes芯片,高端车型的SerDes芯片总价值比主SoC还要高,2029年市场规模预计为50亿美元。而这个领域,摄像头部分基本被ADI垄断,市场占有率超90%,显示领域,TI德州仪器大概有70%的市场份额,ADI大约20%。ADI和TI各自有GMSL和FPD-LINK两大技术。 图片来源:MIPI Alliance, Inc. MIPI A-PHY的出现,让这种垄断局面有可能被打破,一众国产厂家蜂拥而入,包括上海芯炽科技、矽力杰半导体、首
    的头像 发表于 02-20 09:23 1437次阅读
    国产厂家向ADI与TI的SerDes<b class='flag-5'>霸主</b><b class='flag-5'>地位</b>发起挑战

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 795次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成

    云服务器 Flexus X 实例,Docker 集成搭建搭建 Flink

    Apache Flink 是一个分布式大数据计算引擎,专为处理无界和有界数据流上的有状态计算而设计,以其高吞吐量、低延迟和高性能在实时处理和批量计算领域脱颖而出,
    的头像 发表于 01-13 18:17 708次阅读
    云服务器 Flexus X 实例,Docker 集成搭建搭建 <b class='flag-5'>Flink</b>