zianwar / go-message-broker

Message broker example using golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-message-broker

A minimal implementation of a message broker in Go which satisfies the following interface:

type Message interface{}

type Broker interface {
	Subscribe(channel string) (<-chan Message, error)
	Unsubscribe(channel string) error
	Publish(channel string, m Message) error
	Close() error
}

Imlementations:

  • In-memory using go channels
  • Redis PubSub

About

Message broker example using golang


Languages

Language:Go 100.0%