Skip to content

Latest commit

 

History

History
 
 

noproto

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

noproto

This example demonstrates how to use micro without protobuf.

Use micro with standard go types and use the json codec for marshalling. Services have multiple codecs and use the Content-Type header to determine which to use. The client sends Content-Type: application/json. Because we can marshal standard Go types to json there is no code generation or use of protobuf required.

Contents

  • main.go - is a micro greeter service
  • client - is a micro json client

Prereqs

Install and run consul

# install
brew install consul

# run
consul agent -dev -advertise=127.0.0.1

Run the example

Run the service

go run main.go

Run the client

go run client/main.go