Выбор правильной платформы в значительной степени зависит от текущей архитектуры, знаний и бюджета.
Ваш вопрос предполагает, что это веб-основе, для которых есть только два основные варианта:
- WebSocket: Там существует много решений WebSocket сервера, включая скомпилированные исполняемые файлы, PHP на основе и Node.js. Этот подход значительно набирает популярность, но не всегда доступен для каждого бюджета, поскольку для его выполнения обычно требуется полный сервер. Ограничения VPS обычно слишком важны для систем, требующих так много одновременных соединений.
- AJAX: Использование AJAX и его вариантов по-прежнему является очень популярным решением, и, когда оно хорошо реализовано, может быть почти столь же эффективным, как и WebSocket, без необходимости постоянно поддерживать соединения. Неважно, есть ли задержка на одну секунду, и чат Facebook обычно намного медленнее.
Для не-веб-решения все возможно. Если вы разрабатываете клиент-серверное приложение, вы можете иметь соединения в реальном времени, подобные WebSocket, которые могут быть еще проще в обслуживании.
2. node.js и программирование сокетов –