Многие фреймворки пользовательского интерфейса используют модель EventBus.События - это просто асинхронные сообщения.Платформы пользовательского интерфейса обычно используют эти асинхронные механизмы для уведомлений, потому что они не хотят блокировать взаимодействие пользователя с системой во время обработки последнего изменения, которое они внесли в пользовательский интерфейс.Иногда люди сами пишут эти шины, используя шаблон наблюдателя, а иногда их предоставляют фреймворки.
События и шины событий имеют параллели в других асинхронных системах.Например, промежуточное программное обеспечение, ориентированное на сообщения (например, сервер JMS), представляет собой межпроцессный или межсистемный механизм, который концептуально идентичен EventBus.