Предисловие....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
Книга описывает методы создания событийно-управляемых микросервисов для обработки больших объемов данных и предлагает шаблоны приложений, использующих подобную архитектуру. Рассказано о роли микросервисов в поддержке событийно-управляемых проектов, представлены примеры практических реализаций подобных архитектур как силами сотрудников организации, так и с привлечением сторонних специалистов. Подробно описаны инструменты, необходимые для разработки экосистемы микросервисов. Приведены способы решения возникающих проблем, даны рекомендации по налаживанию взаимодействия команд и отдельных сотрудников в процессе создания событийно-управляемых микросервисных систем.
Для системных архитекторов, разработчиков и ИТ-специалистов
Принципы использования событийно-управляемых архитектур для обеспечения исключительной бизнес-ценности
Роль микросервисов в поддержке событийно-управляемых проектов
Архитектурные шаблоны, обеспечивающие успех как разработчиков вашей организации, так и внештатных команд
Шаблоны приложений для создания мощных событийно-управляемых микросервисов
Компоненты и инструментарий, необходимые для разработки экосистемы микросервисов