От монолита к микросервисам [Сэм Ньюмен] (pdf) читать постранично, страница - 3
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (121) »
Резюме............................................................................................................................................ 94
Глава 3. Разложение монолита................................................................................... 97
Изменять монолит или не изменять?........................................................................................... 97
Вырезать, скопировать или реимплементировать?............................................................ 98
Рефакторизация монолита.................................................................................................... 99
Модульный монолит?............................................................................................. 99
Поступательные переписывания..........................................................................100
Шаблоны миграции...................................................................................................................... 100
Шаблон', приложение ’’Фикус-удавка"....................................................................................... 101
Как он работает..................................................................................................................... 101
Где его использовать............................................................................................................ 103
Пример: обратный прокси-селектор HTTP........................................................................105
Шаг 1: вставить прокси-селектор.........................................................................105
Шаг 2: мигрировать функциональность .............................................................. 106
Шаг 3: перенаправить вызовы..............................................................................107
Данные?................................................................................................................................. 107
Варианты прокси-селектора................................................................................................ 108
Поступательное внедрение.................................................................................... 110
Смена протоколов................................................................................................................. 111
И сетки для служб................................................................................................................. 113
Пример: FTP.......................................................................................................................... 115
Пример: перехват сообщений.............................................................................................. 116
Маршрутизация на основе содержимого............................................................ 116
Селективное потребление..................................................................................... 117
Другие протоколы................................................................................................................ 118
Другие примеры шаблона "Фикус-удавка"........................................................................118
Изменение поведения во время мигрирования функциональности........................................ 119
Шаблон'. "Композиция пользовательского интерфейса"......................................................... 120
Пример: страничная композиция........................................................................................ 120
Пример: виджетная композиция.........................................................................................121
И мобильные приложения.....................................................................................123
Пример: микрофронтэнды................................................................................................... 124
Где его использовать............................................................................................................125
Шаблон'. "Ветвление по абстракции"..........................................................................................126
Как он работает.....................................................................................................................126
Шаг 1: создать абстракцию.................................................................................. 127
Шаг 2: использовать абстракцию........................................................................ 127
Шаг 3: создать новую имплементацию............................................................... 128
Шаг 4: переключить имплементацию................................................................. 129
Шаг 5: очистка........................................................................................................131
В качестве механизма отката...............................................................................................133
Где его использовать........................................................................................................... 134
Оглавление
|
7
Шаблон: ’’Параллельное выполнение’’...................................................................................... 134
Пример: сравнение ценообразования кредитных деривативов....................................... 135
Пример: листинги компании Homegate............................................................................. 136
Методы верификации.......................................................................................................... 137
Использование "шпионов”.................................................................................................. 137
Библиотека Scientist хостинга GitHub................................................................................ 139
’’Темный” запуск и выпуск ’’канареечных” релизов......................................................... 139
Где его использовать........................................................................................................... 139
Шаблон: ’’Сотрудник-декоратор”............................................................................................... 140
Пример: программа лояльности......................................................................................... 140
Где его использовать........................................................................................................... 141
Шаблон: ’’Захват изменений в данных”..................................................................................... 142
Пример: выпуск карточек лояльности............................................................................... 142
Имплементация захвата изменений в данных................................................................... 143
Триггеры базы данных.......................................................................................... 143
Опросники журналов транзакций........................................................................ 144
Пакетный копировальщик дельты....................................................................... 145
Где его
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (121) »
Последние комментарии
16 часов 27 минут назад
22 часов 49 минут назад
22 часов 57 минут назад
23 часов 25 минут назад
23 часов 29 минут назад
23 часов 30 минут назад