Как обеспечить связь сервера с большим числом устройств?
Добрый день, занимаюсь разработкой информационной системы которая будет состоять из центрального сервера и нескольких устройств. Сервер может отправлять команды устройствам и получать от них ответ.
Не могу придумать как лучше связать сервер и устройства, т.к. выделенный ip адрес будет только у сервера, но не у устройств.
Как бы вы обеспечили такую связь? Не хотелось бы нагружать слабый сервер большим числом запросов от устройств, которые просто проверяют нет ли на сервере новых команд для них.
С обратной связью все просто, устройство просто пересылает данные на указанный ip.
Спасибо за ответы!
P.S. Можно считать, что устройства я могу запрограммировать так, как захочу.
Сервер можно нагрузить лишь keep alive сообщениями от устройств. По обновлении данных, сервер будет отдавать девайсам информацию на последний известный и активный IP. Собственно, передача данных одновременно на большое число устройств будет проблемой.