AJAX vs WebSocket — что лучше?

Есть задача сделать что-то по типу диалогов в вк, но я не знаю что лучше выбрать.
если выбирать websocket, то на каком языке писать и почему? (главное производительность)
  • Вопрос задан
  • 2458 просмотров
Решения вопроса 5
@mrdragon9000
Если пользователей много, то лучше сокеты. Как минимум потому что быстрее обновление чем в аяксе и серверу легче, не будут постоянно стучаться новые запросы, а будет висеть одно подключение для каждого.
Насчет языка без разницы, хоть php, хоть nodejs. Нод по моему больше заточен под сокеты (Socket.io) и легко найти готовый код
Ответ написан
Комментировать
Разумеется, лучше сокеты. Все прочие решения априори хуже - легаси, нет автореконнекта, живого соединения и прочего. Сокеты зе бест.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
писать на go/rust, вебсокет лучше, но хуже защищен от DDOS
Ответ написан
rammtw
@rammtw
Press CTRL+S to save project
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Вебсокет - однозначно.
Производительность - зависит от архитектуры приложения, а не от языка программирования.
Для PHP - порекомендую swoole.

PS: И почему не взять просто jabber-сервер и сделать чат на нём?!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Посмотри ещё на firebase от Google там есть базы данных в реальном времени и авторизация пользователя самое то для чата, на бесплатном аккаунте 55 000 запросов в месяц, для небольшого проекта хватет.
Ответ написан
Комментировать
Еще есть SSE
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы