Messaging
Libraries that implement messaging systems.
Confluent Kafka Golang Client4.7K
confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform.
messagebus274
messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.
Go-MediatR216
A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.
rabbitroutine110
Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection.