есть решение что также может открывать канал клиент-сервер и держать соединение по которому можно вести комуникацию двусторонюю, ищу решение более адаптированое именно под между серверную коммуникацию.
tcp
Цель построить решение в котором есть один управляющий сервер и много клиент серверов, как только клиент-сервер выходит онлайн сразу калбечит на основной сервер что он онлайн , клиент открывает конекшин и по открытому каналу идет общение, тоисть управляющий сервер не знает ип или где находится клиент-сервер, а только ждет конекшин с клиента и управляет ими по открытому клиентскому каналу.
По сути это тоже что и делает websocket ищу просто то что больше адаптировано именно под межсерверное общение.
Какого типа коммуникация?
Обычно это через шину данных делается. Натс, кролик, Кафка
Нужна возможность двусторонней коммуникации между серверами в разных ДЦ по открытому каналу, будет JSON пересылатся в две стороны. Хотел просто чтоб можно было как в gRPC подключить сертификаты для аутентификации и тп. Самому что то похожее можно собрать ищу может что готовое есть уже.
Перечисленные варианты всё ещё подходят
В gRPC есть стримы, но насколько я понял с документации они по другому принципу работают, и чтоб открыть стрим двусторонний и сервер и клиент должны знать четко адреса непосредственно куда нужно конектиться, тоисть это не так как в websocket что канал открыл один и оба могут слать что угодно через него.
Перечисленные мной варианты, а не grpc
понял - спасибо!
Обсуждают сегодня