Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

State-first Streaming Applications in Rust

License

NotificationsYou must be signed in to change notification settings

cda-group/arcon

Repository files navigation

Arcon

Arcon is a library for building state-first streaming applications in Rust.

ciCargoDocumentationproject chatLicense

Project Status

Arcon is in development and should be considered experimental until further notice.

The APIs may break and you should not be running Arcon with important data!

Rust Version

Arcon builds against the latest stable release and the current MSRV is 1.56.1

Roadmap

See the roadmaphere

Highlights

  • Out-of-order Processing
  • Event-time & Watermarks
  • Epoch Snapshotting for Exactly-once Processing
  • Hybrid Row(Protobuf) / Columnar (Arrow) System
  • Modular State Backend Abstraction

Example

#[arcon::app]fnmain(){(0..100u64).to_stream(|conf| conf.set_arcon_time(ArconTime::Process)).filter(|x|*x >50).map(|x| x*10).print()}

More examples can be foundhere.

Project Layout

Contributing

SeeContributing

Community

Arcon is an ambitious project with many different development & research areas.

If you find Arcon interesting and want to learn more, then join theZulip community!

Acknowledgements

Arcon is influenced by many great projects whether it is implementation, code practices or project structure:

License

This project is licensed under theApache-2.0 license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Arcon by you shall be licensed as Apache-2.0, without any additional terms or conditions.

Packages

No packages published

Contributors9

Languages


[8]ページ先頭

©2009-2025 Movatter.jp