Книга представляет собой подробное руководство по проектированию и созданию систем, способных эффективно справляться с большими нагрузками. Автор раскрывает такие темы, как аппаратная и программная архитектуры, принципы распределения данных, методы масштабирования и балансировки нагрузки. В книге особое внимание уделено вопросам надёжности, отказоустойчивости, кеширования и согласованности данных, что делает её особенно ценной для разработчиков критических информационных систем. Книга поможет читателям освоить сложные концепции распределённых систем, предлагая современные подходы и технологии. Автор приводит распространённые архитектурные шаблоны построения таких систем. В новом издании приведены многочисленные примеры деталей архитектуры распределённых систем, применяемых в задачах разработки систем промышленной автоматизации, систем хранения данных, СУБД и элементов систем общего назначения. В заключительной главе уделено внимание кибербезопасности распределённых систем. Новое издание адресовано профессиональным разработчикам, архитекторам и инженерам, стремящимся создавать надёжные, отказоустойчивые и производительные решения.