Я исследовал архитектуру, управляемую событиями.
Я прочитал в нескольких ответах SO, что у каждого микросервиса должен быть свой набор событий.
Я также смотрел презентацию на YouTube. Где было предложено, чтобы каждое приложение существовало со своей собственной БД, реляционной / nosql / graph, в зависимости от того, какая БД лучше всего подходит для данной задачи.
В разговоре также говорилось, что должно существовать единственное хранилище событий, которое можно использовать для перестройки всех других баз данных Microservice, если что-то go не так.
Теперь я вижу преимущество только в наличии одной базы данных для обслуживания и резервного копирования.
Есть ли правильный способ сделать это?