Распределенные системы. Паттерны и парадигмы для масштабируемых и надежных систем на основе Kubernetes, 2-е изд.
Год издания: 2025
Автор: Бёрнс Брендан
Переводчик: Киселев А.
Издательство: Спринт Бук
ISBN: 978-601-12-3152-7
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 256
Описание: Разработчики распределенных систем стремятся создать их надежными, производительными и качественными, но добиться этого непросто. Набор паттернов проектирования позволяет разработчикам ПО и системным архитекторам говорить на одном языке при описании своих систем и учиться на примерах и практиках, разработанных другими.
Популярность контейнеров и Kubernetes открывает путь к применению основных паттернов распределенных систем и многократно используемых контейнеризированных компонентов. В этом практическом руководстве представлена коллекция паттернов, которые помогут вам создавать свои системы с использованием устоявшихся практик, заимствованных из некоторых наиболее эффективных современных распределенных систем. Применяя эти паттерны, вы сможете сделать свои системы более доступными и эффективными, даже если никогда раньше не создавали распределенных систем.
Автор книги Брендан Бёрнс демонстрирует, как адаптировать существующие паттерны проектирования для создания надежных распределенных приложений. Системные инженеры и разработчики узнают, как эти давно известные паттерны позволяют значительно усовершенствовать и повысить качество их систем.
Полностью обновленное второе издание также включает новые главы, посвященные искусственному интеллекту, его обучению и применению для создания надежных систем.
Примеры страниц (скриншоты)
Оглавление
ЧАСТЬ I. БАЗОВЫЕ ПОНЯТИЯ
Глава 1. Введение ..................................................................................................21
Глава 2. Важные концепции распределенных систем ................................................30
ЧАСТЬ II. ОДНОУЗЛОВЫЕ ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ
Глава 3. Паттерн Sidecar .........................................................................................45
Глава 4. Паттерн Ambassador ..................................................................................58
Глава 5. Адаптеры .................................................................................................70
ЧАСТЬ III. ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ ОБСЛУЖИВАЮЩИХ СИСТЕМ
Глава 6. Реплицированные сервисы с распределением нагрузки ...............................86
Глава 7. Шардированные сервисы ......................................................................... 103
Глава 8. Паттерн Scatter/Gather ............................................................................ 121
Глава 9. Функции и событийно-ориентированная обработка ................................... 131
Глава 10. Выбор владельца .................................................................................. 145
ЧАСТЬ IV. ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ СИСТЕМ ПАКЕТНЫХ ВЫЧИСЛЕНИЙ
Глава 11. Системы на основе очередей задач ........................................................ 163
Глава 12. Событийно-ориентированная пакетная обработка ................................... 177
Глава 13. Координированная пакетная обработка .................................................. 196
ЧАСТЬ V. УНИВЕРСАЛЬНЫЕ КОНЦЕПЦИИ
Глава 14. Паттерны мониторинга и наблюдаемости ................................................ 209
Глава 15. Использование и обслуживание ИИ ........................................................ 225
Глава 16. Распространенные паттерны отказов ...................................................... 235