rabbitmq & kafka killer 🐰💥🔫
To run you can use GitPod (super fast), devcontainers (local docker + vscode) or just linux box
docker compose up -d
to start logs/traces collector UI: http://localhost:16686# to run the server
cargo watch -x 'run --bin server' --ignore protos/
# to have watch on tests
cargo watch -x 'test' --ignore protos/
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 |