Package libkafka is a low level library for producing to and consuming from Kafka 2.3+. It has no external dependencies. It is not modeled on the Java client. All API calls are synchronous and all code executes in the calling goro
NATS is a simple, secure and performant communications system for digital systems, services and devices. NATS is part of the Cloud Native Computing Foundation (CNCF). NATS has over 30 client language implementation
dque - a fast embedded durable queue for Go
persistent -- survives program restarts
scalable -- not limited by your RAM, but by your disk space
FIFO -- First In First Out
embedded -- compiled into
A Real Time Messaging Server.
Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotrackin
Benthos is a high performance and resilient message streaming service, able to connect various sources and sinks and perform arbitrary actions, transformations and filters on payloads. It is easy to deploy and monitor, and r
Sandglass is a distributed, horizontally scalable, persistent, time ordered message queue. It was developed to support asynchronous tasks and message scheduling which makes it suitable for usage as a task queue.
Postman is a HTTP to AMQP reverse proxy that combines the ease of implementing an HTTP API with the benefits of async inter-service communication.
Most of the HTTP services use a reverse proxy (nginx, Apache, e
Package Goq provides a lightweight, extensible, in-memory message broker.
go get github.com/masslessparticle/goq
go get github.com/onsi/ginkgo
go get github.com/onsi/gomega
go install github.com/
In-memory message broker in Go over an HTTP API using a concurrent, thread-safe publisher/subscriber architecture with multiple topics.
$ go get github.com/ridwanmsharif/mqueue
4FQ (Four Fast Queues)
This repository contains four fast queues for Go:
Implementation of Aeron messaging client in Go.
Architecture, design, and protocol of Aeron can be found here
Example subscriber can be found here.
Example publication can be found here.
aurora is a web-based Beanstalkd queue server console written in Go and works on macOS, Linux, and Windows machines. The main idea behind using Go for backend development is to utilize the ability of
Uniqush (\ˈyü-nə-ku̇sh\ "uni" pronounced as in "unified", and "qush" pronounced as in "cushion") is a free and open source software system which provides a u