Объедините несколько приложений в один двоичный файл - PullRequest
0 голосов
/ 14 февраля 2020

Предположим, у меня есть четыре приложения:

  1. http-шлюз
  2. NATS
  3. Business Logi c Клиент
  4. Business Logi c Сервер
Gateway <--> NATS <---> B.L.

Моя структура проекта выглядит следующим образом:

nats-cluster\
  cmd\
    gateway\gatway.go
    blclient\blclient.go
    blserver\blserver.go
  gateway\
  blclient\
  blserver\

В настоящее время мне приходится запускать четыре из них по отдельности, и только тогда они могут общаться друг с другом. Шлюз и BLclient используют шаблон request-reply, а blclient использует grpc для обмена сообщениями с blserver. Я хотел бы знать, есть ли какой-либо метод для генерации одного двоичного файла в Go, чтобы приложение могло запускаться через один двоичный файл.

Есть ли способ объединить несколько двоичных файлов приложения в один Go

...