Архитектура с высокой доступной эякуляцией микроскопической службы: Dubbo, Spring Cloud и сервисная сетка

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
1. Построить микросервисную систему на базе Dubbo, Spring Cloud, Service Mesh и других технологий.
2. В простой и понятной форме представить историю развития микросервисной архитектуры, доменно-ориентированного проектирования, общих средств обеспечения стабильности и решений для согласованности распределенных транзакций.
3. Изучите решения по внедрению микросервисов на большом количестве кейсов, таких как построение активно-активных систем, распределенный мониторинг, оркестровка микросервисов, проектирование и внедрение десятков миллиардов микросервисных шлюзов трафика, трансформация микросервисов на основе сценариев оплаты и т. д.
4. Покажите полный план реализации микросервисной архитектуры и дайте читателям понять, как использовать микросервисы для улучшения и реконструкции существующих устаревших систем.
| наименование товара: | Архитектура с высокой доступной эякуляцией микроскопической службы: Dubbo, Spring Cloud и сервисная сетка | формат: | 16 |
| Автор: | Cheng Chao et al. | Цены: | 108.00 |
| Номер ISBN: | 9787121362132 | Опубликованная дата: | 2019-04-01 |
| Издательство: | Электронная промышленная пресса | Время печати: | 2019-04-01 |
| Версия: | 1 | Индийский: | 1 |
Глава 1. Обзор микросервисной архитектуры
1.1 Что такое архитектура
1.2 Несколько связанных концепций
1.3 Взгляните на проект архитектуры с точки зрения жизненного цикла программного обеспечения
1.4 Форма и характеристики архитектуры
1.5 Цели и методы архитектуры
1.6 Различные стили архитектуры
Глава 2. Проектирование на основе микросервисного домена
2.1 Проектирование, ориентированное на предметную область
2.1.1 Обзор предметно-ориентированного проектирования
2.1.2 Проблемная область и область решения
2.1.3 Ограниченный контекст
2.1.4 Отображение контекста
2.1.5 Доменная структура
2.2 Проектирование микросервисов
2.2.1 Границы ограниченного контекста
2.2.2 Ограниченный контекст — это микросервисы
2.2.3 Определение ограниченного контекста
2.2.4 Сотрудничество между микросервисами
2.3 小结
Глава 3. Принцип и реализация Apache Dubbo Framework
3.1 Выбор и использование платформы Dubbo
3.1.1 Выбор фреймворка Dubbo
3.1.2 Использование платформы Dubbo
3.2 Принципиальный анализ структуры Dubbo
3.2.1 Общий анализ архитектуры
3.2.2 Загрузка Dubbo Bean
3.2.3 Механизм расширения Dubbo
3.2.4 Потребительская сторона Даббо
3.2.5 Даббо-сервер
3.2.6 Механизм связи Даббо
3.3 Автоматизированная система Mock на основе Dubbo
3.3.1 Появление системы моделирования Mock
3.3.2 Использование Dubbo Mock
3.3.3 Принципиальный анализ Dubbo Mock
3.3.4 Внедрение автоматизированной Mock-системы
Глава 4. Практика Spring Boot/Spring Cloud
4.1 Анализ принципов Spring Boot
4.1.1 Быстрый запуск Spring Boot
4.1.2 SpringApplication Spring Boot
4.1.3 Анализ подпружиненного модуля
4.1.4 Анализ модуля Spring-boot-autoconfigure
4.1.5 Анализ условных аннотаций Spring Boot
4.2 Стартер Dubbo Spring Boot
4.2.1 Знакомство с Dubbo Spring Boot Starter
4.2.2 Dubbo Initializr и образец
4.2.3 Модуль Dubbo-spring-boot-autoconfigure
4.2.4 Модуль привода Dubbo-пружина-загрузка
4.3 Стек весенних облаков
4.3.1 Зачем микросервисной архитектуре нужен Spring Cloud?
4.3.2 Обзор стека технологий Spring Cloud
4.3.3 Коллекция базовой библиотеки Spring-cloud-scaffold
4.4. Строительные леса на основе архетипа Maven
4.4.1 Архетип Maven
4.4.2 Строительство строительных лесов
4.4.3 Создание строительных лесов
Глава 5 Общие методы обеспечения стабильности микросервисов
5.1 Стабильность микросервисов
5.2 Высокая доступность
5.2.1 Принцип ограничения тока и его реализация
5.2.2 Принцип и реализация автоматического выключателя
5.2.3 Тайм-аут и повторная попытка
5.3 Высокий параллелизм
5.3.1 Асинхронный
5.3.2 Кэширование
5.4 Резюме
Глава 6. Как обеспечить согласованность транзакций в микросервисах
6.1 Эволюция от локальных транзакций к распределенным транзакциям
6.2 Решение с сильной согласованностью
6.2.1 Протокол подачи второго этапа
6.2.2 Протокол трехэтапной подачи
6.3 Окончательное решение по согласованности
6.3.1 Режим TCC
6.3.2 Режим компенсации
6.3.3 Надежная модель событий
6.4 Интерпретация реализации распределенных транзакций проектов с открытым исходным кодом
6.4.1 Apache RocketMQ
6.4.2 Сервисная комбинация
Глава 7 Проектирование и реализация микросервисного шлюза с десятками миллиардов трафика
7.1 Обзор API-шлюза
7.1.1 Архитектура распределенных сервисов, архитектура микросервисов и шлюз API
7.1.2 Определение, функции и особенности шлюза API
7.1.3 Классификация и технический анализ API-шлюзов
7.2 Анализ и исследование шлюзов с открытым исходным кодом
7.2.1 Введение в общие шлюзы с открытым исходным кодом
7.2.2 Сравнительный анализ четырех основных шлюзов с открытым исходным кодом
7.2.3 Техническое описание шлюзов с открытым исходным кодом
7.3 Проектирование API-шлюза для систем торговли десятками миллиардов трафика
7.3.1 Текущее состояние и проблемы, с которыми сталкивается API-шлюз десятков миллиардов систем торговли трафиком
7.3.2 Проектирование и практика бизнес-шлюза
Глава 8. Оркестровка микросервисов
8.1 Дирижер Netflix
8.2 Архитектура проводника Netflix
8.3 Варианты использования проводника
8.4 Анализ исходного кода Netflix Conductor
8.4.1 Анализ исходного кода клиентского уровня
8.4.2 Анализ исходного кода на стороне сервера
8.4.3 анализ исходного кода ядра
Глава 9. Извлечение данных и статистика микросервисов
9.1 История болезни
9.2 Обзор хранилища данных
9.2.1 Что такое хранилище данных?
9.2.2 Архитектура хранилища данных
9.2.3 Метод моделирования хранилища данных
9.2.4 Извлечение, преобразование и загрузка данных
9.2.5 Статистика
9.3 Инструмент хранилища данных Hive
9.3.1 Установка улья
9.3.2 База данных улья
9.3.3 Стол для улья
9.4. Использование Sqoop для извлечения данных
9.4.1 Установка Sqoop
9.4.2 Импорт данных таблицы MySQL в таблицу Hive
9.5 Планирование заданий ETL
Глава 10. Построение микросервисной системы Active-Active.
10.1 Высокая доступность системы
10.2 Активный-активный дата-центр
10.2.1 Развертывание одного компьютерного зала
10.2.2 Развертывание двух компьютерных залов
10.2.3 Построение системы «актив-актив» на основе сценариев оплаты
Глава 11 Трансформация микросервисов и оптимизация производительности на основе сценариев оплаты
11.1 Знакомство со сценариями оплаты
11.2 Отдел моделирования и обслуживания платежного бизнеса
11.3 Подробное объяснение и анализ микросервисной архитектуры в сценариях оплаты
11.3.1 Анализ бизнес-архитектуры
11.3.2 Подробное объяснение технологической платформы
11.4 Повышение производительности микросервисной архитектуры на уровне кода
11.4.1 С точки зрения кода и дизайна
11.4.2 С точки зрения общей архитектуры
11.5 Некоторые распространенные методы анализа ошибок в микросервисной архитектуре
Глава 12. Трансформация микросервисной архитектуры устаревших систем
12.1 Изменения в иерархии кода
12.2 Связи и размышления об устаревших системах
12.3 Методика разделения услуг из единой системы
12.4 Трансформация микросервисной архитектуры устаревших систем
12.4.1 Начните с рефакторинга кода
12.4.2 Разделение услуг требует сервисно-ориентированного архитектурного проектирования
12.4.3 Трансформация – постепенный процесс
12.4.4 Модульное тестирование — краеугольный камень
12.4.5 Проектирование на отказ
12.4.6 Разделение передней и задней части
12.4.7 Совместное использование существующих баз данных
12.4.8 Необходимость выделения оттенков серого
12.4.9 Агрегация журналов и полноканальный мониторинг
Глава 13 Подробное объяснение Service Mesh
13.1 Что такое сервисная сетка?
13.2 История создания Service Mesh
13.3 Введение в Service Mesh
13.3.1 Архитектура сервисной сети
13.3.2 Что может Service Mesh?
13.4 Ценность Service Mesh
13.5 Текущее состояние Service Mesh
13.6 Проблемы с Service Mesh
13.7 Подробное объяснение Istio
13.7.1 Архитектура Istio
13.7.2 Плоскость данных
13.7.3 Плоскость управления
13.7.4 Дело Исито
13.8 Обзор сервисной сетки
Глава 14. Мониторинг микросервисов на практике
14.1 Принципы и приложения APM
14.1.1 Что такое АПМ
14.1.2 Точка мониторинга APM
14.1.3 Углубленный анализ APM
14.2 Знакомство с системой мониторинга Prometheus
14.2.1 Основные возможности Прометея
14.2.2 Знакомство с архитектурой и компонентами Prometheus
14.2.3 Установка Прометея
14.2.4 Использование Prometheus для мониторинга MySQL
14.2.5 Механизм сигнализации Prometheus
......
В последние годы архитектура микросервиса стала основной технологией крупномасштабных распределенных архитектур, и все больше и больше компаний начали трансформироваться в архитектуры микросервиса.Эта книга не фокусируется на использовании определенной структуры микросервиса в качестве темы, но систематически объясняет всю экосистему микросервиса и объединяет большое количество практических случаев в работе, чтобы представить читателей с помощью справочника, который может быть реализован после прочтения ПолемТеоретическая часть книги вводит историю разработки архитектуры микросервиса и объясняет углубленный и популярный дизайн, основанный на домене, чтобы помочь читателям лучше использовать DDD для моделирования и разделения услуг; План воплощает в себе годы накопления и мышления. Слои, конкретные методы использования сетки сетки и проанализировать принципы реализации; с конкретными случаями.
......
У Сяочэн много историй в сети. В MicroService Ecological Construction и эксплуатационном мониторинге и техническом обслуживании участвует в облаке Dubbo и Spring.Он был соавтором работы «Углубленный распределенный кэш», Alibaba Cloud MVP, внешний эксперт сообщества Юньки, специальный технический эксперт по сообществу Codingfly и эксперт по блоггерам CSDN.

