Skip to content

lucidity-dev/bulletin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bulletin

A simple service discovery server for nanomsg pub/sub sockets using go, nanomsg, and protobuf.

Building and running the server

Building:

git clone https://github.com/apache8080/bulletin.git
cd bulletin
make

Running:

./bulletin

Make sure memcached daemon is already running on the default 11211

Examples

Registering and Getting a topic

This example registers a topic with the server and then makes a GET request for the topics URL.
Building and Running (assumes the server is already running):

cd bulletin/examples/simple
go build .
./simple

Pub/Sub Registration and Getting topic

This example registers a publisher that begins publishing on the auto generated URL, and then a subscriber gets the URL from the server and begins subscribing.
Building and Running the publisher (assumes the server is already running):

cd bulletin/examples/pubsub/pub
go build .
./pub

Building and Running the subscriber (assumes the server is already running):

cd bulletin/examples/pubsub/sub
go build .
./sub