使用micro创建微服务(三) -- 调用基于micro的gRPC服务

本文介绍了如何使用micro命令行工具调用gRPC服务,包括查看服务列表、获取服务详细信息和不同方式的调用服务。通过交互模式和代码示例,展示了服务调用的全过程,同时指出了micro/v2的已知bug及其影响。
摘要由CSDN通过智能技术生成

下面我们可以看下具体的服务调用方式,在这里我们用到了在使用micro创建微服务中创建的服务。
首先我们需要使用,如下命令启动服务:

./helloworld-service 

然后我们就可以进行具体的服务调用了

通过命令行工具调用服务

首先我们可以通过如下命令,查看可用的服务列表:

micro list services

在执行此命令后,会显示如下信息:
服务列表
其中go.micro.service.helloworld是我们要调用的服务,micro.http.broker是消息代理的缺省的实现。
在我们调用服务前,我们可以通过如下命令查看服务的详细信息(包括:服务的版本、端点定义、元数据和节点信息等):

$ micro get service go.micro.service.helloworld
service  go.micro.service.helloworld

version latest

ID	Address	Metadata
go.micro.service.helloworld-b42a3242-274e-4c41-b763-15388287e98a	192.168.112.50:50793	broker=http,protocol=grpc,registry=mdns,server=grpc,transport=grpc

Endpoint: Helloworld.Call

Request: {
   
	message_state MessageState {
   
		no_unkeyed_literals NoUnkeyedLiterals
		do_not_compare DoNotCompare
		do_not_copy DoNotCopy
		message_info MessageInfo
	}
	int32 int32
	unknown_fields []uint8
	name string
}

Response: {
   
	message_state MessageState {
   
		no_unkeyed_literals NoUnkeyedLiterals
		do_not_compare DoNotCompare
		do_not_copy DoNotCopy
		message_info MessageInfo
	}
	int32 int32
	unknown_fields []uint8
	msg string
}


Endpoint: Helloworld.PingPong

Metadata: stream=true

Request: {
   }

Response: {
   }


Endpoint: Helloworld.Stream

Metadata: stream=true

Request: {
   }

Response
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值