Sign inSign up

mbi8807/dominus-broker

By mbi8807

•Updated 8 days ago

Real time Broker using fan-in/fan-out patterns, gRPC protocol, Go.

Image
Message queues
0

62

mbi8807/dominus-broker repository overview

⁠Dominus

Go Logo ⁠

Go 1.26.1 gRPC dominus-proto-definition v1.3.7 ⁠ License

A Go service with gRPC (broker + SQS-like queue), HTTP (fasthttp), Redis, Prometheus, and OpenTelemetry.

Moduledominus-broker
Go1.26.1 (see go.mod)
Contractsdominus-proto-definition⁠ v1.3.7

⁠What it does

  • gRPC broker (BrokerAPI): client, server, and bidirectional streaming between nodes; the use case fans out to subscriber URLs via the gRPC client in internal/infrastructure/grpc/outbound.
  • SQS-like gRPC (SqsAPI): producer, consumer, and ack on Redis Streams (cmemory) with duplicate control via cchecker.
  • REST (fasthttp): monitor/health endpoints behind API token and allowed-host middleware.
  • Security / ops: optional TLS for gRPC and REST when cert_config files exist; gRPC API key and unary idempotency middleware.

Tag summary

Content type

Image

Digest

sha256:a82d601f2…

Size

11.8 MB

Last updated

8 days ago

docker pull mbi8807/dominus-broker