Распределенные системы, паттерны проектирования, Берне Б., 2019.
Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем — начните с этой книги! Брендан Берне, авторитетнейший специалист по облачным технологиям и Kubernetes, излагает в этой небольшой работе абсолютный минимум, необходимый для правильного проектирования распределенных систем. Эта книга описывает неустаревающие паттерны проектирования распределенных систем. Она поможет вам не только создавать такие системы с нуля, но и эффективно переоборудовать уже имеющиеся.
1. Введение.
В современном мире постоянно работающих приложений и программных интерфейсов (API) к ним предъявляются такие требования, которые пару десятилетий назад предъявлялись только к небольшому количеству наиболее важных систем. Аналогичным образом наличие возможности быстрого, «вирусного» роста популярности сервиса означает, что любое приложение должно создаваться с расчетом на почти мгновенное масштабирование в ответ на увеличивающийся пользовательский спрос. Эти ограничения и требования означают, что почти каждое разрабатываемое приложение, будь то мобильная клиентская программа или сервис обработки платежей, должно быть распределенной системой.
Краткое содержание.
Предисловие.
Глава 1. Введение.
Часть I. Одноузловые паттерны проектирования.
Глава 2. Паттерн Sidecar.
Глава 3. Паттерн Ambassador.
Глава 4. Адаптеры.
Часть II. Паттерны проектирования обслуживающих систем.
Глава 5. Реплицированные сервисы с распределением нагрузки.
Глава б. Шардированные сервисы.
Глава 7. Паттерн Scatter/Gather.
Глава 8. Функции и событийно-ориентированная обработка.
Глава 9. Выбор владельца.
Часть III. Паттерны проектирования систем пакетных вычислений.
Глава 10. Системы на основе очередей задач.
Глава 11. Событийно-ориентированная пакетная обработка.
Глава 12. Координированная пакетная обработка.
Глава 13. Заключение — новое начало?
Об авторе.
Об иллюстрации на обложке.
Купить .
Теги: Берне :: 2019 :: проектирование
Смотрите также учебники, книги и учебные материалы:
- Изучаем HTML, XHTML и CSS, Фримен Э., Фримен Э., 2012
- Изучаем С#, Стиллмен Э., Грин Д., 2014
- Изучаем С#, Стиллмен Э., Грин Д., 2012
- Секреты CSS, идеальные решения ежедневных задач, Веру Л., 2016
- Разработка Backbone js приложений, Османи Э., 2014
- Простой Python, современный стиль программирования, Любанович Б., 2016
- Программирование под Android, Меднике З., Дорнин П., Мик Б., Накамура М., 2013
- Программирование на С# 5.0, Гриффитс И., Райтман М.А., 2014