Мы переводим монолитную систему на более распределенную и решили использовать AxonFramework.
В Axon, поскольку сообщения - это первоклассные граждане, вы можете смоделировать их как POJO.
Теперь мне интересно, как мы должны обрабатывать распространение событий, поскольку одно событие может быть отправлено одной службой и прослушивать любые другие.
Мой первый импульс - упаковать их в отдельный проект в виде файла JAR, но это противоречит правилу для микросервисов, согласно которому они не должны совместно использовать реализации.
Любые предложения приветствуются.