通过命令行工具调用服务
luslin@local:~/software/zipkin$ MICRO_REGISTRY=etcd micro list services
com.foo.service.micro
go.micro.web
micro.http.broker
com.foo.service.micro 是我们的目标服务,micro.http.broker 是默认的中间件服务。
在调用前,使用get命令查看服务的详情,端点定义,元数据和节点信息等
luslin@local:~/software/zipkin$ MICRO_REGISTRY=etcd micro get service com.foo.service.micro
service com.foo.service.micro
version latest
ID Address Metadata
com.foo.service.micro-06796a43-b7ee-47e9-ae4e-2fbd208de511 192.168.1.88:34441 protocol=grpc,registry=etcd,server=grpc,transport=grpc,broker=http
com.foo.service.micro-fafcc3b2-e1b0-475e-b1b7-45799abb8775 192.168.1.88:43877 broker=http,protocol=grpc,registry=etcd,server=grpc,transport=grpc
Endpoint: Micro.Call
Request: {
name string
}
Response: {
msg string
}
Endpoint: Micro.PingPong
Metadata: stream=true
Request: {
}
Response: {
}
Endpoint: Micro.Stream
Metadata: stream=true
Request: {
}
Response: {
}
Endpoi