stream/

directory
v0.0.0-...-2897420 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2018 License: Apache-2.0

README

Stream

This is an example of a streaming service and two clients, a streaming rpc client and a client using websockets.

Contents

  • server - is the service
  • client - is the rpc client
  • web - is the websocket client

Prereqs

Micro services need a discovery system so they can find each other. Micro uses consul by default but its easily swapped out with etcd, kubernetes, or various other systems. We'll run consul for convenience.

Install consul

brew install consul

Alternative instructions - https://www.consul.io/intro/getting-started/install.html

Run Consul

consul agent -dev

Run the example

Run the service

go run server/main.go

Run the client

go run client/main.go

Run the micro web reverse proxy for the websocket client

micro web

Run the websocket client

cd web # must be in the web directory to serve static files.
go run main.go

Visit http://localhost:8082/stream and send a request!

And that's all there is to it.

Directories

Path Synopsis
proto
Package stream is a generated protocol buffer package.
Package stream is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL