hello

micro默认的服务发现中,通常使用的是mdns

  1. go run server/main.go
  2. 2021-02-18 17:21:05.058961 I | Transport [http] Listening on [::]:59951
  3. 2021-02-18 17:21:05.059074 I | Broker [http] Connected to [::]:59952
  4. 2021-02-18 17:21:05.059364 I | Registry [mdns] Registering node: service.greeter-1c026e1f-cc9e-41f9-8aa6-fa5945036011

安装etcd

https://github.com/etcd-io/etcd/releases
下载最新版本的 Etcd

启动版本—registry

  1. go run server/main.go --registry=etcd
  2. 2021-02-18 17:34:22.984457 I | Transport [http] Listening on [::]:62545
  3. 2021-02-18 17:34:22.984673 I | Broker [http] Connected to [::]:62547
  4. 2021-02-18 17:34:22.985731 I | Registry [etcd] Registering node: service.greeter-2f57ec05-6790-471e-a868-c66de1d20f54

查看etcd

  1. etcdctl get /micro/registry --prefix --keys-only
  2. /micro/registry/go.micro.http.broker/service.greeter-d1c9df50-013f-4f09-84f7-57c4dc4c4e02
  3. /micro/registry/service.greeter/service.greeter-2f57ec05-6790-471e-a868-c66de1d20f54