golang微服务框架go-micro使用 (三) Call a service

本文介绍了如何使用Golang的微服务框架Go-Micro进行服务调用,包括通过命令行工具、互动模式、Web链接和代码实现。详细讲解了查看服务详情、调用服务的步骤,并提到了默认的中间件服务micro.http.broker。
摘要由CSDN通过智能技术生成

通过命令行工具调用服务

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值