Книга описывает методы создания событийно-управляемых микросервисов для обработки больших объемов данных и предлагает шаблоны приложений, использующих подобную архитектуру.
Рассказано о роли микросервисов в поддержке событийно-управляемых проектов, представлены примеры практических реализаций подобных архитектур как силами сотрудников организации, так и с привлечением сторонних специалистов.
Подробно описаны инструменты, необходимые для разработки экосистемы микросервисов.
Приведены способы решения возникающих проблем, даны рекомендации по налаживанию взаимодействия команд и отдельных сотрудников в процессе создания событийно-управляемых микросервисных систем.
Ключевые темы
- принципы использования событийно-управляемых архитектур для обеспечения исключительной бизнес-ценности
- роль микросервисов в поддержке событийно-управляемых проектов
- архитектурные шаблоны, обеспечивающие успех как разработчиков вашей организации, так и внештатных команд
- шаблоны приложений для создания мощных событийно-управляемых микросервисов
- компоненты и инструментарий, необходимые для разработки экосистемы микросервисов
Обложка книги
На обложке книги изображена желтощекая синица (Machlolophus spilonotus). Эту птичку можно встретить в широколиственных и смешанных холмистых лесах, а также в созданных людьми парках и садах Юго-Восточной Азии.
Цитаты
"Здесь собраны инсайдерские секреты управления масштабом и укрощения сложности".
- К. Скотт Моррисон,Технический директор, PHEMI Systems
"Книга бесценна для всех, кто интересуется событийно-управляемыми системами. Эта книга вовремя появилась на свет".
- Бен Стопфорд, ведущий технолог компании Confluent, автор книги «Проектирование событийно-управляемых систем»
Предисловие от автора
Я написал эту книгу, потому что сам хотел бы иметь такую книгу, когда начинал свое путешествие в мир событийно-управляемых микросервисов.
Она стала квинтэссенцией моего личного опыта, дискуссий с другими людьми и бесчисленных блогов, книг, постов, бесед, конференций и документов, связанных с той или иной частью предметной области событийно-управляемых микросервисов.
Я обнаружил, что во многих работах, которые я читал, упоминались событийно-управляемые архитектуры либо только вскользь, либо с недостаточной глубиной.
Некоторые из них охватывали только отдельные аспекты этих архитектур и, хотя и были полезными, но составляли лишь малую часть пазла.
Другие работы показались мне упрощенными и пренебрежительными, поскольку утверждали, что событийно-управляемые системы на самом деле полезны лишь в том, чтобы одна система отправляла асинхронное сообщение непосредственно другой, подменяя синхронные системы «запросов-ответов».
Как подробно рассказывается в этой книге, событийно-управляемые архитектуры — это гораздо большее, чем такое ограниченное представление.