Распределенные системы. Паттерны проектирования

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

В первой части рассматриваются одноузловые паттерны, такие как Sidecar, Ambassador и адаптеры, которые позволяют эффективно организовать взаимодействие компонентов внутри одного контейнера или узла. Эти паттерны стали особенно актуальны с распространением контейнеризации и микросервисной архитектуры.

Вторая часть посвящена паттернам проектирования обслуживающих систем, включая реплицированные сервисы с балансировкой нагрузки, шардированные сервисы, паттерн Scatter/Gather, событийно-ориентированную обработку и механизмы выбора лидера. Эти подходы помогают создавать системы, способные обрабатывать большие объемы запросов и устойчивые к сбоям.

Третья часть охватывает паттерны для систем пакетных вычислений: системы на основе очередей задач, событийно-ориентированную и координированную пакетную обработку. Эти решения критически важны для реализации фоновых задач, анализа данных и других ресурсоемких операций.

Книга написана лаконично и содержит именно тот минимум информации, который необходим для понимания принципов проектирования распределенных систем. Она будет полезна как разработчикам, создающим такие системы с нуля, так и тем, кто занимается модернизацией существующих решений.

Похожие книги

Распределенные системы. Паттерны проектирования
A
Автор
Брендан Бёрнс
Издательство
Питер
Год
2019
Язык
Русский
4
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент