WebSockets і realtime на сайті: чат, нотифікації, live-дашборди
Реальний час виглядає ефектно, але коштує складністю інфраструктури. Часто достатньо простішого рішення.
Коли справді потрібно
Чат, спільне редагування, торгові дані, живі дашборди з частим оновленням, ігри.
Скрізь, де затримка в кілька секунд ламає сценарій використання.
Коли достатньо простішого
Сповіщення про нову заявку, статус замовлення, оновлення лічильника. Тут вистачає періодичного запиту раз на кілька секунд.
Це простіше в реалізації й значно простіше в експлуатації.
Ціна постійних з'єднань
Сервер тримає відкрите з'єднання з кожним користувачем - це навантаження й обмеження на масштабування.
Плюс обробка розривів зв'язку й перепідключень, яку доведеться писати й тестувати.
Коротко
Постійне з'єднання потрібне там, де секунда затримки ламає сценарій. Для сповіщень достатньо періодичних запитів.