gRPC Разрешить двум клиентам общаться друг с другом

Недавно я начал изучать архитектуру микросервисов и хотел использовать 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;
}

и хотите, чтобы микросервис А мог запрашивать name а также age от микросервиса B. Я могу координировать взаимодействие клиента с сервером, но я не совсем уверен, как заставить двух клиентов обмениваться информацией через их соответствующие API gRPC. В настоящее время я использую узел, чтобы просто получить связь от клиента к серверу. Любая помощь или ссылки будут очень полезны

0 ответов

Другие вопросы по тегам