Недавно я начал изучать, как создавать архитектуру микросервисов, и я хотел использовать gRPC вместо REST для своих передовых API.Я осмотрелся и попытался найти пример для node.js двух клиентов, обменивающихся информацией (в основном вызывая API другого), и я не нашел много.Я не уверен, что это что-то, что я неправильно понимаю или что мне не хватает.У меня есть две службы
. Сейчас у меня есть базовый протокол:
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;
}
, и я хочу, чтобы микросервис A мог запрашивать name
и age
от микросервиса B. Я могу координироватьсвязь между клиентом и сервером, но я не совсем уверен, как заставить двух клиентов обмениваться информацией через их соответствующие API gRPC.В настоящее время я использую узел, чтобы просто получить связь от клиента к серверу.Любая помощь или ссылки будут очень полезны