Принцип Micro -Service Принцип Spring Cloud Micro -Service и фактическое боевое боевое микрофонный микрофон.

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии








Название: Spring Cloud Alibaba Micro Service
Цена: 106,00
Автор: Тан Фенг (MIC)
Время публикации: 2020-04
ISBN: 9787121388248
Пресса: электронная промышленная пресса


Эта книга проводит комплексный анализ технических компонентов в рамках экологии Spring Cloud от применения до принципов. Распределенные транзакции Seata и MicroService Gateway Prescry Cloud Gateway.Поскольку все технические компоненты в Spring Cloud интегрированы на основе структуры Micro -Service Spring Boot, был также проанализирован более подробный анализ основных принципов Spring Boot.Все технические компоненты, связанные с использованием этой книги“ сцена↠ спрос&Рарр; решение→ приложение&Рарр; принцип&Rdquo; модель обучения технологии с высокой эффективностью разработана для того, чтобы читатели знали это и почему.существовать“ принцип&В некоторых случаях автор использует большое количество исходного кода и графики для анализа, чтобы помочь читателям достичь цели глубокого обучения и понимания технических компонентов.


Глава 1 История разработки микросервиса 1
1.1 Эволюция от монолитной архитектуры до распределенной архитектуры 2
1.1.1 Мономерная архитектура 2
1.1.2 Установка и вертикализация 3
1.1.3 SOA 4
1.1.4 Микросервисная архитектура 5
1.2 Проблемы, вызванные архитектурой микросервиса 7
1.2.1 Преимущества архитектуры микросервиса 7
1.2.2 Проблемы с архитектурой микросервиса 7
1.3 Как реализовать архитектуру микросервиса 8
1.3.1 Архитектурная схема микросервиса 8
1.3.2 Технические проблемы в архитектуре микросервиса 9
Глава 2: Spring Cloud для решений для микросервиса 10
2.1 Что такое Spring Cloud 11
2.2 Введение в версию Spring Cloud 12
2.3 Реализация по спецификации облака пружины 13
2.4 Spring Cloud Netfli 14
2.5 Spring Cloud Alibaba 15
2.5.1 Преимущества Spring Cloud Alibaba 15
2.5.2 Версия Spring Cloud Alibaba 16
Глава 3 Spring Boot, ядро пружинного облака 18
3.1 Повторное понимание весеннего ботинка 18
3.1.1 Spring IoC/DI 19
3.1.2 Модернизация метода сборки бобов 21
3.1.3 Значение пружинной загрузки 23
3.2 Быстро построить приложения для пружинного загрузки 25
3.3 Принцип автоматической сборки пружинной загрузки 26
3.3.1 Реализация автоматической сборки 27
3.3.2 EnableAutoConfiguration 28
3.3.3 AutoConfigurationImportSelector 29
3.3.4 Анализ принципа автоматической сборки 31
3.3.5 @conditional Conditudal Assembly 34
3.3.6 spring-autoconfigure-metadata 37
3.4 почерк для реализации стартера 38
3.4.1 Технические характеристики именования стартера 38
3.4.2 Реализация стартера на основе Redis 38
3.5 Сводка этой главы 41
Глава 4 Управление услугами под архитектурой микросервиса 42
4.1 Как понять Apache Dubbo 43
4.2 Apache Dubbo реализует удаленную связь 44
4.3 Интеграция Spring Boot Apache Dubbo 48
4.4 Начните быстро с Zookeeper 52
4.4.1 Установка Zookeeper 52
4.4.2 Структура данных Zookeeper 52
4.4.3 Особенности Zookeeper 53
4.4.4 Механизм наблюдателя 54
4.4.5 Анализ общих сценариев применения 54
4.5 Apache Dubbo Integrated Zookeeper для реализации регистрации услуг 56
4.5.1. 57
4.5.2 Принцип реализации Центра регистрации Zookeeper 59
4.6 Практическое даббо весеннее облако 60
4.6.1 Реализация поставщиков услуг Dubbo 60
4.6.2 Реализация абонента Dubbo Service Aller 63
4.7 Усовершенствованные приложения Apache Dubbo 65
4.7.1. Терпимость эпизода 66
4.7.2 Балансировка нагрузки 67
4.7.3 Понижение услуг 68
4.7.4 Правила обвязки хоста хоста 69
4.8 Анализ исходного кода Apache Dubbo Core 70
4.8.1 Конструкция исходного кода 71
4.8.2 Dubbo Core SPI 71
4.8.3 Вездесущая точка адаптивного расширения 81
4.8.4 IOC и AOP в Дуббо 85
4.8.5 Принцип интеграции Dubbo и Spring 89
4.9 Резюме этой главы 95
Глава 5 Регистрация и обнаружение услуг 97
5.1 Что такое alibaba nacos 98
5.2 Основное использование NACOS 99
5.2.1 Установка NACOS 99
5.2.2 Описания API, связанные с обнаружением регистрации услуг NACOS 100
5.2.3 NACOS интегрирует Spring Boot для реализации регистрации и обнаружения услуг 101
5.3 Развертывание высокой доступности NACOS 103
5.3.1 Требования к среде установки 104
5.3.2 Установочный пакет и подготовка среды 104
5.3.3 Установите конфигурацию 104
5.3.4 Настройка базы данных MySQL 105
5.3.5. Начать обслуживание NACOS 105
5.4 Dubbo использует NACO для реализации регистрационного центра 106
5.5 Spring Cloud Alibaba Nacos Discovery 109
5.5.1 Разработка на стороне сервера 109
5.5.2 Развитие потребителей 113
5.6 Анализ принципа реализации NACOS 115
5.6.1 Архитектурная схема NACOS 116
5.6.2 Принципы регистрационного центра 116
5.7 подробная интерпретация исходного кода NACOS 117
5.7.1 Когда Spring Cloud Complete Registration Service Registration? 117
5.7.2 Реализация NacosserviceRegistry 122
5.7.3 Проанализируйте принцип регистрации услуг NACOS с уровня исходного кода 123
5.7.4 Раскрытие адреса адреса поставщика услуг 127
5.7.5 Анализ принципа динамического восприятия адреса обслуживания NACOS 130
5.8 Резюме этой главы 132
Глава 6 NACOS реализует управление унифицированным конфигурацией 133
6.1 Введение в центр конфигурации NACOS 134
6.2 NACOS интегрирует Spring Boot для достижения унифицированного управления конфигурацией 134
6.2.1 Подготовка проекта 134
6.2.2 Spart NACOS Server 135
6.2.3 Создание конфигурации 135
6.2.4 Запустите сервис и протестируйте его 137
6.3 Spring Cloud Alibaba Nacos Config 137
6.3.1 Основное применение конфигурации NACOS 137
6.3.2 Динамическое обновление конфигурации 139
6.3.3 Настройка расширения файла YAML на основе идентификатора данных 140
6.3.4 Переключатель конфигурации для разных средств 141
6.3.5 NACOS Config COUNTECT INDEMPACE И ГРУППА 142
6.4 Анализ принципа реализации конфигурации NACOS 145
6.4.1 Настроенный CRUD 145
6.4.2 Динамический мониторинг или толчок 146
6.5 Как реализовать загрузку конфигурации в облаке пружины 148
6.5.1 148
6.5.2 PropertySourceLocator 150
6.6 Анализ исходного кода NACOS COUR 152
6.6.1 NacosFactory.createConfigService 154
6.6.2 NacosconfigService Construction 155
6.6.3 ClientWorker 155
6.6.4 ClientWorker.checkConfigInfo 157
6.6.5 LongPollingRunnable.run 157
6.6.6 Механизм переработки на стороне сервера 161
6.6.7 ClientLongPolling 164
6.7 Сводка этой главы 167
Глава 7 Микросервисное ток ограничение и предохранитель на основе Sentinel 168
7.1 Роль и реализация ограничения потока обслуживания 168
7.1.1 Контр -алгоритм 169
7.1.2 Алгоритм скользящего окна 170
7.1.3 Алгоритм ограничения тока тока токена 171
7.1.4 Алгоритм ограничивающего ковша просочившегося ковша 172
7.2 Выключатель сервисной схемы и понижение обновления 172
7.3 Распределенный ток ограничивающий структуру Sentinel 174
7.3.1 Особенности Sentinel 174
7.3.2 Композиция Sentinel 175
7.3.3 Развертывание мониторинга Sentinel 175
7.4 Основные приложения Sentinel 176
7.4.1 Sentinel реализует предел тока 176
7.4.2 Как определить ресурсы 178
7.4.3 Правила защиты ресурсов Sentinel 179
7.4.4 Sentinel реализует выключатель сервисной схемы 183
7.5 Практика Spring Cloud Integration Sentinel 185
7.5.1 Sentinel Access к Spring Cloud 185
7.5.2 Реализация конфигурации управления потоком на основе мониторинга Sentinel 187
7.5.3. Исключение лимита тока URL -адреса URL 189
7.5.4 Очистка ресурсов URL 189
7.6 Sentinel Integrated NACO для реализации правил управления динамическим потоком 190
7.7 Sentinel Dashboard Integrated NACO для реализации синхронизации правил 194
7.7.1 Модификация исходного кода мониторинга Sentinel 194
7.7.2 Синхронизация данных правил панели панели 199
7.8 Dubbo Integrated Sentinel для достижения предела тока 200
7.8.1 Dubbo Service Access to Sentinel Dashboard 200
7.8.2 Конфигурация правила ограничения сервиса Dubbo Dubbo 201
7.9 Предел тока горячей точки Sentinel 203
7.9.1 Использование параметров тока горячей точки. 204
7.9.2 @sentineLresource Параметры горячей точки. 205
7.9.3 Описание правил правил горячей точки 206
7.10 Как работает Sentinel 206
7.11 Анализ принципа работы Spring Cloud Sentinel 207
7.12 Анализ исходного кода Sentinel Core 210
7.12.1 Реализация исходного кода текущего предела 210
7.12.2 Статистика данных индикатора в реальном времени 216
7.12.3 Принцип реализации понижения обслуживания 225
7.13 Сводка этой главы 229
Глава 8 Распределенные транзакции 230
8.1 Теоретическая модель проблем распределенных транзакций 231
8.1.1 x/Open Distributed Transaction Model 231
8.1.2 Двухэтапное соглашение о отправке 233
8.1.3 Трехступенчатое соглашение о отправке 234
8.1.4 Теорема и базовая теорема и базовая теорема 236
8.2 Общие решения проблем распределенных транзакций 238
8.2.1 План компенсации TCC 238
8.2.2 Схема окончания согласованности на основе сообщений о надежности 239
8.2.3 Тип уведомления о больших усилиях 242
8.3 Распределенная транзакционная рамка Seata Seata 243
8.3.1 в режиме 243
8.3.2 Режим сага 244
8.4 Установка Seata 248
8.4.1 Режим хранения файлов 248
8.4.2 режим хранения дБ 249
8.4.3 Описание центра конфигурации сервера SEATA 251
8.5 в режиме Dubbo Integrated Seata 258
8.5.1 Подготовка проекта 259
8.5.2 Подготовка базы данных 259
8.5.3 Описание основного метода 260
8.5.4. Последовательность запуска проекта и доступ 264
8.5.5 Интегрировать SEATA для реализации распределенных транзакций 265
8.6 Spring Cloud Alibaba Seata 269
8.6.1 Подготовка Pring Cloud Project 270
8.6.2 Интеграция Spring Cloud Alibaba Seata 270
8.6.3 Описание группировки транзакций 275
8.7 Принцип реализации Seata в режиме 276
8.7.1 Принцип реализации первого этапа AT Mode 277
8.7.2 Анализ принципа второго этапа режима AT 279
8.7.3 В отношении гарантии изоляции транзакций 280
8.8 Резюме этой главы 283
Глава 9 RocketMQ Распределенное сообщение об сообщении 285
9.1 Что такое RocketMQ 285
9.1.1 Сценарии приложений RocketMQ 286
9.1.2 Установка RocketMQ 286
9.1.3 Как отправлять сообщения в RocketMQ 287
9.1.4 Как RocketMQ потребляет сообщения 289
9.2 Spring Cloud Alibaba RocketMQ 291
9.2.1 Spring Cloud Alibaba Rocketmq Architecture Diagram 293
9.2.2 Процесс отправки сообщений о облачном потоке Spring 294
9.2.3 RocketMQ Binder Integrated Message Отправить 299
9.2.4 Подписка на интеграцию связующего сообщения RocketMQ 303
9.2.5 Процесс подписки сообщений об облачном потоке Spring 308
9.3 RocketMQ Management 314
9.3.1 Общий дизайн архитектуры 314
9.3.2 Основные понятия 315
9.3.3 Зачем отказываться 316
9.4 Как реализовать последовательные сообщения 318
9.4.1 Сценарии для использования последовательных сообщений 318
9.4.2 Как отправлять и потреблять последовательные сообщения 319
9.4.3 Технические принципы последовательной отправки 321
9.4.4 Технические принципы обычной отправки 322
9.4.5 Технические принципы последовательного потребления 324
9.4.6 Технические принципы одновременного потребления 325
9.4.7 IdePotency сообщений 325
9.5 Как реализовать транзакционные сообщения 326
9.5.1 Сценарии использования сообщений транзакции 326
9.5.2 Как отправлять сообщения транзакций 327
9.5.3 Технические принципы транзакционных сообщений 330
9.6 Высокопроизводительный дизайн 331
9.6.1 Запись последовательного диска 333
9.6.2 Дизайн очереди потребления 334
9.6.3 Прыжок 336
9.6.4 нулевая копия данных 336
9.6.5 Динамическое масштабирование 336
9.6.6 Доставка сообщений в реальном времени 337
9,7 Дизайн высокой доступности 338
9.7.1 Сообщение о отправке механизма повторения 339
9.7.2 Механизм уклонения от неисправности 340
9.7.3 Синхронная чистка и асинхронная чистка 343
9.7.4 Мастер-солевой копия 350
9.7.5 Читать и записать отделение 351
9.7.6 Механизм повторного использования потребления 351
9.7.7 ACK Механизм 352
9.7.8 Установите развертывание брокера 352
9.8 Резюме этой главы 353
ГЛАВА 10 Весной облачный шлюз из микросервисного шлюза 354
10.1 Роль API Gateway 355
10.1.1 единая аутентификация и аутентификация 356
10.1.2 Выпуск серого 357
10.2 Суть и технический выбор шлюзов 358
10.2.1 OpenResty 358
10.2.2 Spring Cloud Zuul 360
10.2.3 Spring Cloud Gateway 361
10.3 Практическая битва Gateway Gateway Spring Cloud Gateway 361
10.3.1 spring-cloud-gateway-service 361
10.3.2 spring-cloud-gateway-sample 362
10.4 Анализ принципа основного шлюза Spring 363
10.5 Route Predicate Factories 364
10.5.1 Укажите правила времени для соответствия маршрутам 365
10.5.2 маршрут для совпадения печенья 365
10.5.3 маршрут сопоставления заголовков 366
10.5.4 Маршрут сопоставления хоста 366
10.5.5 Метод запроса соответствует маршруту 367
10.5.6. 367
10.6 Gateway Filter Factories 367
10.6.1 GatewayFilter 368
10.6.2 GlobalFilter 372
10.7 Пользовательские фильтры 375
10.7.1 Custom Gatewayfilter 375
10.7.2 Custom GlobalFilter 377
10.8 Spring Cloud Gateway Integration NACO для реализации загрузки запроса 378
10.9 Spring Cloud Gateway Integrated Sentinel шлюз. 381
10.9.1 Предел тока размера маршрута 382
10.9.2 Пользовательский лимит тока пакета API 384
10.9.3 Пользовательские исключения 386
10.9.4 Консоли управления потоком шлюза 387
10.9.5 Принцип текущего ограничения шлюза 388
10.10 Краткое содержание этой главы 389









