Вступить в клуб →
средняявопросWebSocket, SSE и real-time

На каждое изменение одного заказа сервер рассылает список из трёх тысяч заказов

Для простоты при любом изменении сервер отправляет всем подключённым операторам полный список открытых заказов — около 3 тысяч записей, 900 КБ JSON. Изменений — десятки в секунду, операторов — 400. Исходящий трафик сервиса упирается в канал, браузеры операторов тормозят.

Что изменить?

  • Отправлять только изменения
  • Сжимать полный список перед отправкой
  • Рассылать полный список раз в секунду
  • Увеличить ширину канала сервиса

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела