我最近开始学习如何做微服务架构,我想使用 gRPC 而不是 REST 作为我的前向 API。我环顾四周,试图找到两个客户端交换信息(基本上是调用对方的 API)的 node.js 示例,但我没有找到太多。我不确定这是我误解还是我遗漏的东西。我有两个服务
现在我有这个基本的原型:
syntax = "proto3";
package basic;
service Basic {
rpc PrintData(DataRequest) returns (DataReply) {}
}
message DataRequest {
string name = 1;
int32 age = 2;
}
message DataReply {
string message = 1;
int32 age = 2;
}
name
并希望微服务 A 能够请求age
微服务 B。我可以协调客户端到服务器的通信,但我不完全确定如何让两个客户端通过各自的 gRPC API 交换信息。我目前正在使用节点来获取从客户端到服务器的通信。任何帮助或链接都会非常有帮助