Учебник по высоким нагрузкам

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Учебник по высоким нагрузкам
Олег Бунин
Жанры: Программирование
Год издания: 2019
Год прочтения: 2025
Моя оценка: Хорошая
Количество прочтений: 1
Количество страниц: 53
Конспект (страниц): 8
Первоначальный язык издания: Русский
Переводы на другие языки: Переводы на другие языки не найдены

Общее описание

Небольшая книга, чуть более 50 PDF-страниц, напоминает скорее конспект лекций с презентаций каких-либо выступлений и конференций. Материал представлен в текстовом и графическом виде. Сложность чтения — лёгкая.

Краткий обзор

Материал состоит не из глав, а, правильнее сказать, из уроков. Кратко разберу каждый из них.

Учебник по высоким нагрузкам:

  • Урок 1 посвящён разбору систем в целом. Обсуждаются сравнения монолитных и микросервисных подходов. Оговаривается трёхуровневая архитектура (фронтенд, бэкенд и хранилище).
  • Урок 2 посвящён масштабированию фронтенда: отдача статики, кэширование, построение архитектуры, балансировка.
  • Урок 3 посвящён масштабированию бэкенда. Обсуждаются слои кода, кэширование и тому подобные вещи.
  • Урок 4 посвящён масштабированию во времени — то есть отложенным и асинхронным операциям.
  • Урок 5 посвящён базам данных и их масштабированию. Типы баз данных, репликация, шардирование — основные темы урока.
  • Урок 6 называется «Надёжность, эксплуатация, паттерны масштабируемых архитектур» и посвящён практикам по сопровождению и обслуживанию систем. Упоминаются мониторинг и деплой.

Мнение

Для книги-конспекта объёмом в 50 страниц материал вполне хороший и интересный. Однако всё разобрано исключительно в теоретическом аспекте, с сугубо взглядом сверху. Так что каких-то конкретных рекомендаций вы здесь вряд ли встретите. Также в книге нет примеров кода (ну, оно и понятно почему — материал состоит из абстракций и разобран по верхам). Хотелось бы увидеть больше глав — уроков, например, один из них посвящён конкретным инструментам (пусть и поверхностно), а другой — тестированию высоконагруженных систем.

Вверх