About
Overclock is an actor model framework inspired by Elixir, enforces supervision tree and interoperability.
Features
- Async
- Based on Tokio
- Multiple channel types
- Actor local store, accessible through directory path interface
- Websocket server for RPC communication
- Built-in config support
- Dynamic Topology
- Reusable actors
- Promethues supports
- Communication
Usage
Add overclock to your Cargo.toml:
[]
= "0.1"
Implement Actor trait
use *;
// Define your actor struct
;
async
Run the above illustrated example
cargo run --features="ron_config"
Contributing
All contributions are welcome!
LICENSE
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
COPYRIGHT
Copyright (C) 2022 Louay Kamel
Copyright (C) 2021 IOTA Stiftung