От монолита к микросервисам [Сэм Ньюмен] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Monolith to Microservices
Evolutionary Patterns to Transform
Your Monolith

Sam Newman

Beijing • Boston • Farnham • Sebastopol • Tokyo

O’REILLY

Сэм Ньюмен

ОТ МОНОЛИТА
К МИКРОСЕРВИСАМ

Санкт-Петербург

« БХВ-Петербург»
2021

УДК 004.43
ББК 32.973.26-02
Н93

Ньюмен С.
Н93

От монолита к микросервисам: Пер. с англ. — СПб.: БХВ-Петербург,
2021. — 272 с.: ил.
ISBN 978-5-9775-6723-7
Новая книга Сэма Ньюмена подробно описывает проверенный метод перевода
существующей монолитной системы на микросервисы, поддерживающий работу
организации в обычном режиме. Она дополняет его бестселлер «Создание микро­
сервисов». Руководство содержит наглядные примеры, шаблоны миграции, массу
практических советов по переводу монолитной системы на платформу для микро­
служб, различные сценарии и стратегии успешной миграции, начиная с первичного
планирования и заканчивая декомпозицией приложений и баз данных. Описанные
шаблоны и методы можно использовать для миграции уже существующей архи­
тектуры.

Для системных архитекторов, разработчиков
и ИТ-специалистов
УДК 004.43
ББК 32.973.26-02
Группа подготовки издания:

Руководитель проекта
Зав. редакцией
Перевод с английского
Компьютерная верстка
Оформление обложки

Евгений Рыбаков
Екатерина Сависте
Андрея Логунова
Ольги Сергиенко
Карины Соловьевой

©2021 BHV
Authorized Russian translation of the English edition of Monolith to Microservices ISBN 9781492047841
© 2020 Sam Newman
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.
©2021 BHV
Авторизованный русский перевод английского издания Monolith to Microservices ISBN 9781492047841
© 2020 Sam Newman
Этот перевод публикуется и продается с разрешения компании O’Reilly Media, Inc., являющейся правообладателем
на публикацию и продажу издания.

Подписано в печать 13.01.21.
Формат 70x1001/i6. Печать офсетная. Усл. печ. л. 21,93.
Тираж 1000 экз. Заказ № 006.
"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20

Отпечатано с готового оригинал-макета
ООО "Принт-М", 142300, М.О., г Чехов, ул Полиграфистов, д 1

ISBN 978-1-492-04784-1 (англ.)
ISBN 978-5-9775-6723-7 (рус.)

© Sam Newman, 2020
© Перевод на русский язык, оформление
ООО "БХВ-Петербург", ООО "БХВ", 2021

Оглавление

Об авторе......................................................................................................................... 13
Предисловие................................................................................................................... 15
Чему вы научитесь......................................................................................................................... 15
Условные обозначения, принятые в книге...................................................................................16
Благодарности ................................................................................................................................. 17

Глава 1. Основные сведения о микрослужбах......................................................... 21
Что такое микрослужбы?.............................................................................................................. 21
Независимая развертываемость............................................................................................ 22
Моделируются вокруг бизнес-домена................................................................................. 22
Владеют своими собственными данными........................................................................... 25
Какие преимущества приносят микрослужбы?.................................................................. 26
Какие проблемы они создают?............................................................................................. 27
Пользовательские интерфейсы............................................................................................. 28
Технология............................................................................................................................. 28
Размер..................................................................................................................................... 29
И владение.............................................................................................................................. 30
Монолит......................................................................................................................................... 32
Однопроцессный монолит.................................................................................................... 32
И модульный монолит........................................................................................................... 33
Распределенный монолит..................................................................................................... 34
Сторонние черно-ящичные системы.................................................................................... 35
Трудности монолитов............................................................................................................ 35
Преимущества монолитов..................................................................................................... 35
О сопряженности и связности...................................................................................................... 36
Связность................................................................................................................................ 38
Сопряженность...................................................................................................................... 38
Имплементационная сопряженость..................................................................................... 39
Временная сопряженность.................................................................................................... 42
Сопряженность развертывания............................................................................................ 43
Доменная сопряженность...................................................................................................... 44
Доменно-обусловленный дизайн................................................................................................. 47
Агрегат.................................................................................................................................... 48
Ограниченный