В первый день
познакомимся с событийной архитектурой и ее основными концепциями. Посмотрим, для каких задач она хорошо подходит,
какие проблемы она решает.Разберемся с базовыми паттернами: производитель (producer), потребитель (consumer), канал сообщений (topic, queue), агрегатор, разветвитель, dead-letter queue, брокер сообщений.
Заложим основы нашего будущего приложения, подберем архитектурные решения по структуре сообщения, количеству и назначению топиков. Проведем краткий
обзор брокеров сообщений:
sidekiq и resque на базе Redis, RabbitMQ и Apache Kafka.
Результат: - Познакомимся/вспомним основные паттерны событийной архитектуры
- Построим архитектуру приложения
- Примем архитектурные решения в отношении будущего приложения
- Освоим инструменты документирования асинхронного взаимодействия (AsyncAPI)