суббота, 12 сентября 2020 г.

Ajax или Websocket?

Ajax - это спасение, мы можем обмениваться информацией без необходимости обновлять страницу, но сразу после этого обмена вы теряете связь с сервером, поэтому AJAX - это технология, которая поставит вас на колени в Big Data.

Веб-сокеты , с другой стороны, не теряют связь с сервером, как только устанавливается клиентское соединение, и они могут постоянно обмениваться информацией друг с другом. Представим, что вы создали социальную сеть и в сети уже более 10 000 пользователей. Если 100 пользователей делятся статусом с интервалом в 1 минуту, отправьте этот запрос статуса в ajax и запишите его в mysql, затем купите все или последний статус и добавьте его? Подумайте, сколько запросов в секунду, скорее всего, будет выполняться mysql swell или cpu Vented.

Но когда дело доходит до веб-сокета, мы отправляем последний записанный вами статус и автоматически передаем его каждому из других клиентов, и нам не нужно писать какой-либо статус с запросом, мы просто передаем окончательный статус в базу данных, не нагружая систему. Будда - это отличие сокетов от Ajax

Комментариев нет:

Отправить комментарий