Polling, long polling, SSE или WebSocket: как получать данные в реальном времени?
Суть
Способ доставки обновлений выбирают по трём осям: направление (только сервер → клиент или в обе стороны), частота и требуемая задержка, цена для батареи и сервера. Для редких событий хватит polling или push, для потока событий от сервера — SSE, для интерактивного двустороннего обмена — WebSocket.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep