micro/examples/service/README.md
2016-12-08 12:34:02 +00:00

38 lines
695 B
Markdown

# Service
This is an example of creating a micro service.
## 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
```shell
brew install consul
```
Alternative instructions - [https://www.consul.io/intro/getting-started/install.html](https://www.consul.io/intro/getting-started/install.html)
Run Consul
```shell
consul agent -dev -advertise=127.0.0.1
```
## Run the example
Run the service
```shell
go run main.go
```
Run the client
```shell
go run main.go --run_client
```
And that's all there is to it.