26 releases
0.2.0 | Apr 19, 2020 |
---|---|
0.1.13 | Apr 18, 2020 |
0.0.15 | Mar 22, 2020 |
#678 in Concurrency
75 downloads per month
Used in 3 crates
11KB
164 lines
Resolving Architecture
Clarity in Design
SEDA Bus
Staged Event-Driven Architecture Bus - A form of message bus avoiding the high overhead of thread-based concurrency models where channels get their own inbound and outbound queues.
Info | Docs | Changelog
Donate
Request BTC/XMR/ZEC address for a donation at brian@resolvingarchitecture.io.
Notes
!! WIP - not stable until version 1.0 !!
Roadmap
*[ ] 1.0.0 - Minimal Stable Useful Functionality *[x] 0.1.0 - send/receive non-persistent messages between two channels *[x] 0.2.0 - provide CLI *[ ] 0.3.0 - provide optional guaranteed delivery at the message level *[ ] 2.0.0 - use dbus for inter-process communications on Linux *[ ] 3.0.0 - use ipcd for inter-process communications on RedoxOS
!! WIP - not stable until version 1.0 !!
Setup - Ubuntu 18.04
- Install Rust
sudo apt update sudo apt upgrade curl https://sh.rustup.rs -sSf | sh
- Restart terminal
- Verify Rust installed
rustc --version
- Install build essentials
sudo apt install build-essential
- install crate
cargo install seda_bus
Dependencies
~2.2–3MB
~51K SLoC