Сервер не справляется с наплывом запросов, и у вас есть ровно два способа сообщить об этом пользователю: молча захлопнуть дверь («502 Bad Gateway», зависшая вкладка, ничего не происходит) или сказать честно — «сейчас людей больше, чем мы можем обслужить одновременно, вот ваше место в очереди, вот сколько ждать». Разница между этими двумя сценариями не в мощности инфраструктуры, а в одном архитектурном решении: превратить перегрузку из отказа в управляемое ожидание. Дальше — как это устроено технически и почему пользователи на самом деле не против…
Подробнее →