grpc 服务接受来自其他 grpc 服务的已定义响应作为请求是否有好处?

问题描述 投票:0回答:1

我有一个 ServiceA,如下所示。

// Service definition for ServiceA
service ServiceA {
  rpc MethodA(MethodARequest) returns (MethodAResponse);
}

我想创建一个ServiceB来处理ServiceA的响应。我可以只使用 MethodAResponse 作为请求吗?

// Service definition for ServiceB
service ServiceB {
  rpc MethodB(MethodAResponse) returns (MethodBResponse);
}

或者我还应该创建一个包含

MethodBRequest
MethodAResponse
吗?

protocol-buffers grpc
1个回答
0
投票

是的。

将 RPC 视为类似于任何函数|方法调用。

一个函数没有理由不能将另一个函数调用的结果作为其参数。

© www.soinside.com 2019 - 2024. All rights reserved.