Эта книга представляет собой электронную книгу по микросервисам, написанную Крисом Ричардсоном и Флойдом Смитом.Designing and Deploying MicroservicesКитайская версия, которая всесторонне знакомит с микросервисами с разных точек зрения: преимущества и недостатки микросервисов, API Шлюзы, межпроцессное взаимодействие (IPC), обнаружение сервисов, управление данными, управляемое событиями, стратегии развертывания микросервисов, рефакторинг монолитов.
- Репозиторий документации: https://github.com/oopsguy/microservices-from-design-to-deployment-chinese
- Читайте онлайн: http://oopsguy.com/books/microservices
- PDF в автономном режиме: http://oopsguy.com/books/microservices/designing-and-deploying-microservices.pdf
- MOBI Offline: http://oopsguy.com/books/microservices/designing-and-deploying-microservices.mobi
Описания Nginx в этой книге не очень много, в основном в области микросервисов. Если вы хотите узнать больше о Nginx, см.Документация Nginx на китайском языке.
содержание
0. Предисловие
1. Введение в микросервисы
- 1.1, создайте одно приложение
- 1.2. К монолитному аду
- 1.3. Микросервисы — решение сложных проблем
- 1.4, преимущества микросервисов
- 1.5 Недостатки микросервисов
- 1.6. Резюме
- Микросервисы в действии: NGINX Plus в качестве обратного прокси-сервера
2. Используйте API-шлюз
- 2.1 Введение
- 2.2. Прямая связь между клиентом и микросервисом
- 2.3. Использование шлюза API
- 2.4 Преимущества и недостатки шлюза API
- 2.5. Внедрение шлюза API
- 2.6. Резюме
- Микросервисы в действии: NGINX Plus в качестве шлюза API
3. Межпроцессное взаимодействие
- 3.1 Введение
- 3.2 Взаимодействие
- 3.3. Определение API
- 3.4. Эволюция API
- 3.5 Работа с локальными неисправностями
- 3.6 Технология IPC
- 3.7 Асинхронная связь на основе сообщений
- 3.8 Синхронный запрос/ответ IPC
- 3.9, формат сообщения
- 3.10. Резюме
- Микросервисы в действии: NGINX и архитектура приложений
4. Обнаружение службы
- 4.1 Зачем использовать сервисное обнаружение
- 4.2. Режим обнаружения клиента
- 4.3 Режим обнаружения сервера
- 4.4 Центр регистрации услуг
- 4.5 Способ регистрации услуги
- 4.6 Режим саморегистрации
- 4.7. Сторонний режим регистрации
- 4.8. Резюме
- Микросервисы в действии: гибкость NGINX
5. Управление данными на основе событий
- 5.1. Микросервисы и управление распределенными данными
- 5.2, архитектура, управляемая событиями
- 5.3 Достижение атомарности
- 5.4. Публикация событий с помощью локальных транзакций
- 5.5 Журналы транзакций базы данных майнинга
- 5.6. Использование источников событий
- 5.7. Резюме
- Микросервисы в действии: NGINX и оптимизация хранилища
6. Выберите стратегию развертывания
- 6.1 Мотивация
- 6.2 Режим экземпляра с несколькими службами на одном хосте
- 6.3 Режим одного экземпляра службы на хост
- 6.4 Бессерверное развертывание
- 6.5. Резюме
- Микросервисы в действии: развертывание микросервисов на разных хостах с помощью NGINX
7. Рефакторинг монолитов в микросервисы
- 7.1 Обзор рефакторинга микросервисов
- 7.2. Стратегия 1: остановить майнинг
- 7.3. Стратегия 2: Разделение передней и задней частей
- 7.4. Стратегия 3: служба извлечения
- 7.5. Резюме
- Микросервисы в действии: покорение монолитов с помощью NGINX
лицензия
В этой работе используетсяCreative Commons Attribution-NonCommercial-ShareAlike 4.0 Международная лицензияЛицензия.