Высоконагруженные приложения - Глава 1 - Надежные, масштабируемые и удобные в сопровождении приложения
Ранее в этом году книжный клуб нашей компании изучил отличную книгу:
Martin Kleppmann - Designing Data-Intensive Applications
Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка
Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪
Как обычно (чтобы лучше усвоить) я подготовил краткий обзор и майнд-мапу.
Глава 1:
- Строительные блоки приложений
- Что такое надежность, масштабируемость и ремонтопригодность. Примеры и определения.
- Неисправности и отказы
- Производительность, нагрузка, задержка и время отклика
- Работоспособность, простота, эволюционируемость
- Почему вы должны убивать свои сервера случайным образом 😅
- Как Twitter доставляет 12 000 твитов в секунду до 300 000 пользователей в секунду. (Очень интересно!)
- Сколько денег Amazon теряет за каждые 100мс задержки ответа
- Как быстро рассчитать персентили для мониторинга времени отклика в PROD
Смотрите также:
- Высоконагруженные приложения - Глава 12 - Будущее систем данных
- Высоконагруженные приложения - Глава 11 - Потоковая обработка
- Высоконагруженные приложения - Глава 4 - Кодирование и эволюция
- Высоконагруженные приложения - Глава 10 - Пакетная обработка
- Высоконагруженные приложения - Глава 8 - Проблемы с распределенными системами