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

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

Авторы:

Жанр: Компьютерная литература

Циклы: не входит в цикл

Формат: Полный

Всего в книге 56 страниц. Год издания книги - 2019.

Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем — начните с этой книги!

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


ББК 32.988.02-018

УДК 004.738.2

Б51

Бёрнс Б.

Б51 Распределенные системы. Паттерны проектирования. — СПб.: Питер, 2019. — 224 с.: ил. — (Серия «Бестселлеры O’Reilly»).

ISBN 978-5-4461-0950-0

Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем — начните с этой книги!

Брендан Бёрнс, авторитетнейший специалист по облачным технологиям и Kubernetes, излагает в этой небольшой работе абсолютный минимум, необходимый для правильного проектирования распределенных систем. Эта книга описывает неустаревающие паттерны проектирования распределенных систем. Она поможет вам не только создавать такие системы с нуля, но и эффективно переоборудовать уже имеющиеся. 16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.) ББК 32.988.02-018

УДК 004.738.2

Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

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

ISBN 978-1491983645 англ. Authorized Russian translation of the English edition of Designing Distributed Systems ISBN 9781491983645

© 2018 Brendan Burns

This translation is published and sold by permission of

O’Reilly Media, Inc., which owns or controls all rights to

publish and sell the same.

ISBN 978-5-4461-0950-0 © Перевод на русский язык ООО Издательство «Питер», 2019

© Издание на русском языке, оформление

ООО Издательство «Питер», 2019

© Серия «Бестселлеры O’Reilly», 2019

Краткое содержание Предисловие ..................................................................................... 12

Глава 1. Введение ......................................................................... 18

Часть I . Одноузловые паттерны проектирования Глава 2. Паттерн Sidecar ............................................................... 34

Глава 3 . Паттерн Ambassador ........................................................ 50

Глава 4. Адаптеры ......................................................................... 64

Часть II. Паттерны проектирования

обслуживающих систем

Глава 5. Реплицированные сервисы с распределением нагрузки ..... 82

Глава 6. Шардированные сервисы ............................................... 102

Глава 7. Паттерн Scatter/Gather ................................................... 122

Глава 8. Функции и событийно-ориентированная обработка ....... 134

Глава 9. Выбор владельца ........................................................... 151

Часть III . Паттерны проектирования систем пакетных вычислений

Глава 10. Системы на основе очередей задач ............................. 173

Глава 11. Событийно-ориентированная пакетная обработка ....... 189

Глава 12. Координированная пакетная обработка ....................... 205

Глава 13. Заключение — новое начало? ...................................... 217

Об авторе ....................................................................................... 220

Об иллюстрации на обложке .......................................................... 221

Оглавление

Предисловие .................................................................................. 12

Кому стоит прочесть эту книгу ..................................................... 12

Зачем я написал эту книгу ........................................................... 12

Современный мир распределенных систем .................................. 13

Как ориентироваться в книге ....................................................... 14

Условные обозначения ................................................................ 15

Онлайн-ресурсы .......................................................................... 16

Использование примеров кода .................................................... 16

Благодарности ............................................................................. 17

Глава 1. Введение ......................................................................... 18

Краткая история разработки систем ............................................ 19

Краткая история паттернов проектирования в разработке ПО ..... 21 Формализация алгоритмического программирования ........ 21


С этой книгой читают
Cantos
Автор: Эзра Паунд
Жанр: Поэзия

Эзра Уэстон Лумис ПаундEzra Weston Loomis Pound30 октября 1885 — 1 ноября 1972.


Смертельные искушения

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


Воды судьбы

Что делать принцессе, когда человек, предназначенный судьбой, отталкивает ее? У принцессы фейри Нейвы в жизни есть всё. Однажды она заглянула в Воды судьбы и была шокирована, узнав, кого ей в супруги пророчит само провидение. Но потенциальный жених отказывается от девушки снова и снова, и ее удивление быстро перерастает в гнев. Рис дружен с королем фейри на протяжении нескольких веков. Конечно, судьба не настолько жестока, чтобы свести его с дочерью друга. И неважно, что он слышит Песнь души, когда она рядом.


Наши собственные

Посреди соснового бора, вдали от городского шума и пыли стоит «Счастливая Долина» — детская здравница. Вот-вот распахнёт она свои двери, но уже несколько ребят живут здесь: кто помогает сажать деревья, кто изобретает и ставит опыты, а кто лениво нежится на солнышке. Так спокойно и хорошо в этих гостеприимных стенах, среди высоких деревьев и щебетанья птиц! И когда ни в день открытия, ни даже на следующий в здравницу никто не приезжает, а вдали над лесом показываются клубы дыма, ребята и взрослые не сразу понимают, что один гость всё-таки ступил к ним на порог, и это — война.