FrontendConf

Микрофронтенды: EventBus на максималках — строим расширяемую систему коммуникации между модулями

Архитектура

Доклад принят в программу конференции

Целевая аудитория

Доклад будет полезен фронтенд‑разработчикам, которые ищут масштабируемые и надёжные способы коммуникации между микрофронтами.

Тезисы

В микрофронтовой архитектуре событийная модель — один из основных способов коммуникации между модулями. Однако, при использовании простого EventBus мы довольно быстро сталкиваемся с ограничениями: становится сложно контролировать потоки событий, обеспечивать безопасность, централизованно вести логи и внедрять аналитику.

В своем докладе я расскажу, каким образом EventBus может эволюционировать в EventBroker — более мощный инструмент для оркестрации событий между микрофронтами. Мы разберём, как EventBroker позволяет реализовать как peer-to-peer, так и broadcast-коммуникации, синхронизировать события между вкладками, а также легко внедрять дополнительную логику через хуки (логирование, ACL и др.).

Более 13 лет в IT. Создаю архитектурные решения, которые делают разработку гибкой и независимой. Проектирую системы, способные быстро адаптироваться к изменяющимся технологиям и бизнес-требованиям.

Сейчас развиваю платформу ресторанного продукта Яндекс Еды.

Видео

Другие доклады секции

Архитектура