Я передаю данные с 50 устройств в одной сети (один внешний IP-адрес) на балансировщик сетевой нагрузки на GCP (Google Cloud Platform), который затем распределяет трафик по группе серверов сокетов TCP Node.js (используя сетевой модуль), которые обрабатывают данные
Каждое устройство отправляет около 200 килобит данных в секунду как одно сообщение, и на стороне сервера данные сегментируются в поток буферов, таких как:
[Buffer size 1400]
[Buffer size 1400]
[Buffer size 525]
[...]
Поскольку я выполняю потоковую передачу с 50 отдельных устройств, могут ли данные запутаться и выйти из строя, поскольку на балансировщик нагрузки все данные поступают с одного внешнего IP-адреса?
Произойдет ли что-нибудь подобное?
[Buffer size 1400 with data from device A]
[Buffer size 1400 with data from device B]
[Buffer size 1400 with data from device A and B]
[...]
Если что-то подобное произойдет, что я могу сделать, чтобы все еще анализировать данные с каждого из 50 устройств, даже если все они отправляются из одной сети?
Я прошу прощения, если мой вопрос глуп, потому что, возможно, я упустил что-то фундаментальное о том, как работает TCP / IP, но я не смог найти ответ на этот вопрос после нескольких часов поиска.