adegoodyer / nats-docker-go-nodejs-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NATS: Simple Docker, Nodejs and Go example

Overview

  • simple NATS deployment for local experimentation
  • NATS server running in container
  • Go client as subscriber
  • Node.js client as publisher

Commands

# start container
docker-compose up -d

# install go dependencies
cd go-client-sub && \
go mod init go-client-sub && \
go get github.com/nats-io/nats.go/@latest

# run go client (subscriber)
go run main.go

# new tmux session or terminal window

# install node dependencies
cd node-client-pub && \
npm init -y && \
npm install nats

# run node client (publisher)
node index.js

# view messages in go client terminal

# teardown
docker-compose down

About


Languages

Language:Go 55.1%Language:JavaScript 44.9%