#service #bus #microservices #routing #messages #manage #channel

bin+lib service_bus

A service bus backed by a seda bus intelligently routing messages between services

6 releases

0.1.3 Apr 8, 2020
0.1.2 Apr 7, 2020
0.0.2 Mar 13, 2020

#9 in #micro-service

Custom license

8KB
89 lines

Resolving Architecture

Clarity in Design

Service Bus

A form of bus that manages services routing messages between them where each service gets two channels (in/out) using a SEDA bus.

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 !!

Design Goals

*[x] Minimal light-weight service bus *[x] provide service un-/registration *[x] Use seda bus underneath *[ ] Implement Enterprise Integration pattern routing between services *[x] Dynamic Slip *[ ] enable inter-service pipelines for cross-concerns like security and pub/sub *[ ] Support notification pub/sub *[ ] support full life-cycle management of service bus

Dependencies

~2.6–4MB
~72K SLoC