Предисловие 15
Глава 1. Почему именно событийно-управляемые микросервисы? 21
Глава 2. Основы событийно-управляемых микросервисов 41
Глава 3. Обмен информацией и контракты на передачу данных 57
Глава 4. Интеграция событийно-управляемых архитектур с существующими системами 71
Глава 5. Основы событийно-управляемой обработки 99
Глава 6. Детерминированная обработка потоков 108
Глава 7. Потоковая передача с поддержкой состояния 130
Глава 8. Построение рабочих процессов с помощью микросервисов 154
Глава 9. Микросервисы с использованием технологии «Функция как сервис» 169
Глава 10. Микросервисы на основе базового шаблона производителя и потребителя 187
Глава 11. «Тяжеловесные» фреймворки для микросервисов 195
Глава 12. «Легковесные» фреймворки для микросервисов 216
Глава 13. Интегрирование событийно-управляемых микросервисов с микросервисами типа «запрос-ответ» 227
Глава 14. Вспомогательные инструменты 255
Глава 15. Тестирование событийно-управляемых микросервисов 272
Глава 16. Развертывание событийно-управляемых микросервисов 291
Глава 17. Заключение 302
Предметный указатель 309
Книга описывает методы создания событийно-управляемых микросервисов для обработки больших объемов данных и предлагает шаблоны приложений, использующих подобную архитектуру. Рассказано о роли микросервисов в поддержке событийно-управляемых проектов, представлены примеры практических реализаций подобных архитектур как силами сотрудников организации, так и с привлечением сторонних специалистов. Подробно описаны инструменты, необходимые для разработки экосистемы микросервисов. Приведены способы решения возникающих проблем, даны рекомендации по налаживанию взаимодействия команд и отдельных сотрудников в процессе создания событийно-управляемых микросервисных систем.
Для системных архитекторов, разработчиков и ИТ-специалистов
Принципы использования событийно-управляемых архитектур для обеспечения исключительной бизнес-ценности
Роль микросервисов в поддержке событийно-управляемых проектов
Архитектурные шаблоны, обеспечивающие успех как разработчиков вашей организации, так и внештатных команд
Шаблоны приложений для создания мощных событийно-управляемых микросервисов
Компоненты и инструментарий, необходимые для разработки экосистемы микросервисов