seda_bus

Crates.ioseda_bus
lib.rsseda_bus
version0.2.0
sourcesrc
created_at2020-03-03 23:38:51.326346
updated_at2020-04-19 00:00:35.524444
descriptionA Staged Event-Driven Architectural message bus
homepagehttps://resolvingarchitecture.io
repositoryhttps://github.com/resolvingarchitecture/seda-bus.git
max_upload_size
id215153
size28,186
Brian Taylor (objectorange)

documentation

https://github.com/resolvingarchitecture/seda-bus

README

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.

build Crate Info API Docs

License PGP

commits repo size

num lang top lang Rustc Version 1.42+

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

Crates.io

!! WIP - not stable until version 1.0 !!

Setup - Ubuntu 18.04

  1. Install Rust
    sudo apt update
    sudo apt upgrade
    curl https://sh.rustup.rs -sSf | sh
    
  2. Restart terminal
  3. Verify Rust installed
     rustc --version
    
  4. Install build essentials
    sudo apt install build-essential
    
  5. install crate
    cargo install seda_bus
    
Commit count: 94

cargo fmt