Работа и выстраивание полноценных систем: архитектура приложений
Справочник о том, как из отдельных программ собирается работающий сервис: через что проходит запрос пользователя, зачем перед серверами ставят балансировщик, как ограничивают частоту запросов, какие данные кладут в PostgreSQL, какие — в MongoDB, а какие — в Redis.
Справочник продолжает справочник по MongoDB. Там разобрана работа с одной базой. Здесь — как базы данных встраиваются в систему вместе с балансировщиком, кешем и очередями. Материал проверяется практикумом «Архитектор по заявке», в котором схема собирается из деталей по письмам компании.
Три компании присылают по три письма. По первому собирается схема системы, по второму данные раскладываются по хранилищам, по третьему схема меняется под рост нагрузки или сбой. Проверка — автоматическая, с подсказками.