Я изучаю микросервисы.
С одной стороны, в литературе рекомендуется использовать асинхронную публикацию событий для микросервисов, которые должны сотрудничать в сагах или принимать меры в отношении событий, публикуемых другими службами.
С другой стороны, та же литературарекомендует не использовать общую библиотеку для определения общих событий, поскольку она связывает микросервисы через эту библиотеку событий.
Принимаю ли я сумасшедшие таблетки? Разве эти микросервисы не связаны с этими событиями, если они полагаются на них? Если да, то в чем преимущество кодирования одинаковых событий с одинаковым определением в двух (или даже более) разных местах? Разве это не полное нарушение принципа СУХОЙ?
Я начинаю чувствовать запах кода, который начинается с инициалов BS. Поможет ли кто-нибудь мне выпить остаток этого коалаида? Или я просто видел императора на секунду без одежды?