Микрофронтенды: EventBus на максималках — строим расширяемую систему коммуникации между модулями
Доклад принят в программу конференции
Целевая аудитория
Тезисы
В микрофронтовой архитектуре событийная модель — один из основных способов коммуникации между модулями. Однако, при использовании простого EventBus мы довольно быстро сталкиваемся с ограничениями: становится сложно контролировать потоки событий, обеспечивать безопасность, централизованно вести логи и внедрять аналитику.
В своем докладе я расскажу, каким образом EventBus может эволюционировать в EventBroker — более мощный инструмент для оркестрации событий между микрофронтами. Мы разберём, как EventBroker позволяет реализовать как peer-to-peer, так и broadcast-коммуникации, синхронизировать события между вкладками, а также легко внедрять дополнительную логику через хуки (логирование, ACL и др.).
Более 13 лет в IT. Создаю архитектурные решения, которые делают разработку гибкой и независимой. Проектирую системы, способные быстро адаптироваться к изменяющимся технологиям и бизнес-требованиям.
Сейчас развиваю платформу ресторанного продукта Яндекс Еды.
Видео
Другие доклады секции
Архитектура