Мне очень нравится идея поиска источников. Основное преимущество для меня заключается в следующем:
Если вы создаете микросервисы, то с использованием источников событий становится очень легко общаться. Ваши компоненты отделены, все, что им нужно сделать, это знать, где находится хранилище событий.
Какой самый простой магазин событий вы знаете? Я просто хочу сохранить события, которые происходят в моем приложении, и позволить другим компонентам видеть их для новых событий.
Я использую Scala
У меня был опыт работы с apache kafka, есть много библиотек для чтения тем kafka (например, akka kafka stream)
Apache kafka - это кластерная система. Это трудно развернуть, настроить, это самая сложная часть для меня. Я хочу построить приложение и работать со службами логики, а не настраивать кластер кафки. Я слышал о Vertx и его шине событий, но я еще не пробовал