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