1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-11-24 08:02:32 +02:00

update service example readme

This commit is contained in:
Asim Aslam 2016-12-08 12:34:02 +00:00
parent 3a1d33f553
commit 4a1e5b34ee

View File

@ -1,38 +1,37 @@
# Service # Service
This is an example of creating a micro service using the top level interface. This is an example of creating a micro service.
## Prereqs ## Prereqs
Micro services need a discovery system so they can find each other. Micro uses consul by default but 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. its easily swapped out with etcd, kubernetes, or various other systems. We'll run consul for convenience.
1. Follow the install instructions - [https://www.consul.io/intro/getting-started/install.html](https://www.consul.io/intro/getting-started/install.html) Install consul
```shell
brew install consul
```
2. Run Consul Alternative instructions - [https://www.consul.io/intro/getting-started/install.html](https://www.consul.io/intro/getting-started/install.html)
Run Consul
```shell ```shell
$ consul agent -dev -advertise=127.0.0.1 consul agent -dev -advertise=127.0.0.1
``` ```
## Run the example ## Run the example
1. Get the service Run the service
```shell ```shell
go get github.com/micro/go-micro/examples/service go run main.go
``` ```
2. Run the server Run the client
```shell ```shell
$GOPATH/bin/service go run main.go --run_client
```
3. Run the client
```shell
$GOPATH/bin/service --run_client
``` ```
And that's all there is to it. And that's all there is to it.