go-pubsub icon indicating copy to clipboard operation
go-pubsub copied to clipboard

A simple abstraction for message publishing and consumption in Go

go-pubsub

A simple abstraction for message publishing and consumption that presents a uniform API, regardless of the underlying implementation.

Current implementations and their status

Implementation Status
Mock (in memory testing implementation) incomplete
Apache Kafka beta
Nats streaming beta
AMQP incomplete
AWS SQS beta
AWS SNS beta

The API is not yet guaranteed but changes should be minimal from now.