21.微服务工具箱(运行时)学习:了解Micro、复习、列出所有服务
因为新版Micro工具已经弃用了consul,加入了etcd的支持,所以我们把服务注册放入到etcd中
package main import ( "github.com/micro/go-micro" "github.com/micro/go-micro/registry" "github.com/micro/go-micro/registry/etcd" "micro/Services" "micro/ServicesImpl" ) func main() { //consulReg := consul.NewRegistry(registry.Addrs("localhost:8500")) etcdReg := etcd.NewRegistry(registry.Addrs("106.12.72.181:23791")) //注册服务到etcd中 myservice := micro.NewService( micro.Name("test.xiahualou"+".com"), micro.Address(":8001"), micro.Registry(etcdReg), ) Services.RegisterTestServiceHandler(myservice.Server(), new(ServicesImpl.TestService)) myservice.Run() }
使用micro工具查看服务和调用服务
1.查看服務
micro --registry=etcd --registry_address=106.12.72.181:23791 list services
2.获取服务
micro --registry=etcd --registry_address=106.12.72.181:23791 get service test.xiahualou.com
3.调用服务
micro --registry=etcd --registry_address=106.12.72.181:23791 call test.xiahualou.com TestService.Call "{\"id\":3}" # 调用的时候必须要加上Endpoint,传入的json参数key要用双引号括起来,反引号转义
使用micro工具的Dashboard
micro --registry=etcd --registry_address=106.12.72.181:23791 web
下图是service在micro的dashboard中查看到的详细信息
相关推荐
CurrentJ 2020-08-18
JustHaveTry 2020-07-17
Dannyvon 2020-07-13
Dannyvon 2020-07-04
###host字段指定授权使用该证书的etcd节点IP或子网列表,需要将etcd集群的3个节点都添加其中。cp etcd-v3.3.13-linux-amd64/etcd* /opt/k8s/bin/
xiunai 2020-07-04
breezegao 2020-07-02
微微一笑 2020-06-14
微微一笑 2020-06-12
CurrentJ 2020-06-06
lenchio 2020-06-04
微微一笑 2020-06-03
工作中的点点滴滴 2020-06-01
Rcvisual 2020-05-28
Dannyvon 2020-05-28
微微一笑 2020-05-26
wishli 2020-05-19
工作中的点点滴滴 2020-05-14