Я использую Golang и gRP C для создания распределенной системы. Я столкнулся с ситуацией, когда мне нужно иметь несколько клиентов, подключенных к серверу, а затем, когда мое приложение server Golang получает запрос, я хочу перенаправить его на все мои подключенные клиенты gRP C.
Ниже приведена простая диаграмма того, чего я пытаюсь достичь, прокси - это сервер gRP C, и каждая служба должна быть клиентом.
Я изо всех сил пытаюсь найти какие-либо Golang примеры с таким подходом, возможно ли это? Есть ли способ подключить клиентов, а затем отслеживать их на моем сервере с помощью gRP C?
Подходит ли этот подход для рабочего процесса типа pub / sub? Я пытаюсь неправильно использовать gRP C?