node.js - gRPC 允许两个客户端相互交谈
问题描述
我最近开始学习如何做微服务架构,我想使用 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 交换信息。我目前正在使用节点来获取从客户端到服务器的通信。任何帮助或链接都会非常有帮助
解决方案
推荐阅读
- amazon-web-services - Vpc 链接尚不可用于部署
- java - JsonB、JPA、REST、CDI、生成不完整的 JSON
- mysql - 如果表为空,Laravel 中间件重定向
- python - 超过Mysql插入锁等待超时 - 自动增量
- python - 安装 Sherlock 时的问题
- c# - 我真的需要一个静态类来管理收藏夹吗?
- excel - 通过vba将excel中的word文件保存为pdf
- node.js - 使用代理时,运算符的 Rxjs 不发出值
- python - Jupyter Notebook 不导入任何模块
- c++ - 我似乎无法将指针分配给数组,然后更改数组的内容