Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.26 KB

README.md

File metadata and controls

33 lines (25 loc) · 1.26 KB

Ruuster

rabbitmq & kafka killer 🐰💥🔫

Setup

To run you can use GitPod (super fast), devcontainers (local docker + vscode) or just linux box

  1. Clone the repo
  2. Open in vscode
  3. Run docker compose up -d to start logs/traces collector UI: http://localhost:16686
  4. Build & run in the terminal
# to run the server
cargo watch -x 'run --bin server'  --ignore protos/
# to have watch on tests
cargo watch -x 'test'  --ignore protos/

Ruuster workspace

Crate Description
queues core ruuster functionalities (queues, acks)
internals declarations of internal types used by ruuster
exchanges library defining exchangers behavior / logic of message trasport
protos library with definitions of gRPC services (proto files)
ruuster-qrpc library containing implementation of gRPC server
utils library with common utilities
apps crate containing binaries built using our project