This is an example of creating a micro function. A function is a one time executing service.
- main.go - is the main definition of the function
- proto - contains the protobuf definition of the API
Service discovery is required to resolve names to addresses
Install consul
brew install consul
Run Consul
consul agent -dev
go get github.com/micro/micro
micro run -r github.com/micro/examples/function
micro query greeter Greeter.Hello '{"name": "john"}'