gRPC Разрешить двум клиентам общаться друг с другом - PullRequest
0 голосов
/ 14 февраля 2019

Недавно я начал изучать, как создавать архитектуру микросервисов, и я хотел использовать 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.В настоящее время я использую узел, чтобы просто получить связь от клиента к серверу.Любая помощь или ссылки будут очень полезны

...