В дата-центре компании «МегаПродуктивность» жил-был сервер по имени Антон. Он был молод, полон ресурсов и гордился своей работой. Его жизнь состояла из красивых, упорядоченных потоков запросов: «Посчитать годовой отчёт», «Сгенерировать красивый график» и т.д. Антон ловко справлялся, его процессор радостно гудел, а оперативная память проветривалась после каждой задачи. Очередь задач всегда была пуста, и Антон наслаждался моментами затишья, когда мог просто пошипеть кулерами и остыть. Но всему хорошему приходит конец. Компания росла, и поток запросов становился всё больше. Сначала Антон лишь радовался своей востребованности. Но скоро запросы стали накапливаться в его очереди. «Пользователь #0451 ждёт отчёт!»
«Немедленно обработай 1000000 транзакций!»
«Почему этот файл ещё не загружен?» Сначала Антон старался изо всех сил. Он увеличил тактовую частоту своего процессора до максимума. Его ядра раскалились докрасна. Он перестал тратить время на «кэширование» — короткие перерывы на обновление