Crates.io | steady_state |
lib.rs | steady_state |
version | 0.0.28 |
source | src |
created_at | 2024-01-25 21:40:49.621855 |
updated_at | 2024-10-27 03:25:46.92774 |
description | Framework for building long running low latency actor based services on Linux. Provides visual telemetry to watch data flows between actors. Uses Erlang style supervisors to defend against panics and uses non blocking async ringbuffers for inter actor communication. |
homepage | |
repository | https://github.com/kmf-lab/steady-state-stack |
max_upload_size | |
id | 1114526 |
size | 836,030 |
Welcome to the Steady State Core, the backbone of the Steady State framework designed to empower developers to build resilient, high-performance services with ease.
The Steady State Core focuses on delivering essential features that ensure safety, reliability, and performance:
Safety and Concurrency: Leverage Rust's memory safety guarantees with actor-based supervised threading for secure and manageable concurrency.
High Throughput: Handle high message volumes efficiently with support for batch processing in actors.
Rapid Prototyping: Use Graphviz DOT files to model your actor graph, then generate Rust code to focus on your business logic.
Visibility and Observability: Built-in telemetry provides real-time insights, enabling you to identify and resolve bottlenecks swiftly.
An animated GIF demonstrating real-time telemetry visualization in action.
A snapshot of a more complex example.
We welcome contributions from the community. Whether it's bug reports, feature requests, or pull requests, your input is invaluable.
Steady State Core is open-source under the MIT License. You are free to use, modify, and distribute it under the terms of the license.
Sponsor Steady State on GitHub Today
By sponsoring Steady State, you're not just supporting a project—you're investing in the future of resilient, high-performance service development in Rust. Together, we can build solutions that keep businesses moving forward.
Feel free to reach out if you have any questions or need further assistance. Thank you for considering supporting Steady State!