FrontendConf

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

Архитектура

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

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

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

Тезисы

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

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

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

Видео

Мнение Программного комитета о докладе

Фото куратора

Тимофей Тиунов

Одна из главных проблем при построении микрофронтендов — коммуникация между модулями вашего приложения. В этом докладе вы узнаете, как построить контролируемую и масштабируемую систему коммуникации на основе EventBroker’а.

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

Архитектура