TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

ArkFlow – High-performance Rust stream processing engine

107 pointsby chenquan2 months ago

9 comments

bbminner2 months ago
I work in one of large tech companies, and I can attest that while the idea seems very neat in theory (esp if your schemas are typed), and even if you define an api for defining new building blocks, sooner or later people realize that they need to dynamically adjust parts of the pipeline, and they write components to dynamically set and resolve these, and then other components on top of these components, and then complements for composing components - and now you forced yourself into implementing a weird and hard to debug functional programming language in yaml which is not a place someone wants to find themselves in :&#x27;(<p>one lesson I learned from this: any bit of logic that defines a computation should prefer explicit imperative code (eg python) over configuration, because you are likely to eventually implement an imperative language in that configuration language anyway
评论 #43361191 未加载
评论 #43360108 未加载
评论 #43359886 未加载
评论 #43360975 未加载
评论 #43420654 未加载
评论 #43360640 未加载
simgt2 months ago
I worked on something very similar for inference on video streams. To avoid the limitations of the config files mentioned in a sibling comment, I added a tool to convert a config to plain Rust. Your primary focus has to be the quality of the Rust API, and the config files are syntactic sugar for the beginning or simpler projects.
评论 #43362849 未加载
abound2 months ago
Very cool! Seems like a Rust version of something like Bento? [1] Have you done any benchmarking against similar stream processing tools?<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;warpstreamlabs&#x2F;bento" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;warpstreamlabs&#x2F;bento</a>
评论 #43358987 未加载
评论 #43359034 未加载
chenquan2 months ago
High Performance: Built on Rust and Tokio async runtime, offering excellent performance and low latency Multiple Data Sources: Support for Kafka, MQTT, HTTP, files, and other input&#x2F;output sources Powerful Processing Capabilities: Built-in SQL queries, JSON processing, Protobuf encoding&#x2F;decoding, batch processing, and other processors Extensible: Modular design, easy to extend with new input, output, and processor components
评论 #43359092 未加载
heyheyyouyouqq2 months ago
Reminds me of Pathway <a href="https:&#x2F;&#x2F;pathway.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pathway.com&#x2F;</a>
评论 #43361041 未加载
评论 #43362899 未加载
yu3zhou42 months ago
Good job brother! What do you think you need to implement before it is production-ready?
评论 #43361036 未加载
m00dy2 months ago
Rust is increasingly becoming the default language for building infrastructure.
评论 #43359897 未加载
tzm2 months ago
I love the simplicity of this design
评论 #43369299 未加载
pstoll2 months ago
Please tell me you are at least aware that tremor exists and that you rebuilt it on purpose?<p><a href="https:&#x2F;&#x2F;www.tremor.rs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.tremor.rs&#x2F;</a>
评论 #43363120 未加载
评论 #43363428 未加载