Книги / IT-менеджмент / Архитектура ПО / Release It!: Design and Deploy Production-Ready Software

Release It!: Design and Deploy Production-Ready Software

Michael T. Nygard

Книга посвящена проектированию и развертыванию программного обеспечения, готового к эксплуатации в production-среде. Автор, Michael T. Nygard, делится практическим опытом и шаблонами (паттернами) для обеспечения стабильности, надежности и отказоустойчивости критически важных систем.

В первой части книги рассматриваются антипаттерны, которые приводят к сбоям: проблемы с интеграционными точками, каскадные отказы, блокировки потоков, медленные ответы и другие. На реальных примерах (включая кейс с авиакомпанией) показано, как одна ошибка может парализовать всю систему.

Вторая часть предлагает проверенные паттерны для повышения стабильности: таймауты, Circuit Breaker, Bulkheads, Steady State и Fail Fast. Эти подходы помогают изолировать сбои, предотвращать их распространение и обеспечивать предсказуемое поведение системы под нагрузкой.

Книга ориентирована на разработчиков, архитекторов и DevOps-инженеров, которые хотят создавать надежные системы, способные выдерживать реальные нагрузки и непредвиденные ситуации. Это практическое руководство, основанное на многолетнем опыте автора в проектировании высоконагруженных систем.