Go Межпроцессное взаимодействие

Я пишу серверную систему с балансировкой нагрузки на Go.

Сервер балансировки нагрузки будет взаимодействовать с несколькими серверами приложений и обрабатывать запросы. Оба эти сервера могут работать на одном компьютере или в сети.

Я уже разобрался с сетью, но теперь мне нужно найти оптимальный способ взаимодействия балансировщика нагрузки с локальным сервером приложений. Использование localhost -сети кажется далеко не оптимальным.

Я пытаюсь поделиться памятью с помощью системных вызовов shmget и shmat , но не нашел рабочих примеров, а также пакет системного вызова полностью недокументировано.

Может ли кто-нибудь предоставить мне пример использования этих вызовов или реалистичную альтернативу, которая работает на Go для выполнения IPC?

51
задан thwd 2 August 2016 в 04:29
поделиться