Предположим, у меня есть четыре приложения:
- http-шлюз
- NATS
- Business Logi c Клиент
- 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