Skip to content

kquirapas/mini-event-bus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Event Bus

Cover

An event-driven Hub and Spoke architecture built with Rust and Tokio.

Features

  • Mini Event Bus with tokio
  • Tracing with tracing
  • Observability with jaeger and grafana

Sample Run

Running Event Bus
Creating Cowsay Service
Preload some events for testing
Running services
Running Cowsay service
 ________________________
< Mini event bus in Rust >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

 ________________________
< Mini event bus in Rust >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

 ________________________
< Mini event bus in Rust >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Received SIGINT
Sending shutdown signal to all running services
Waiting for all connected services to shutdown
cowsay: Received shutdown request
cowsay: Cleaning up
cowsay: Shutting down
All services shutdown
Network shutting down

About

In-memory event bus for event-driven code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages