Знакома ли вам ситуация, когда ответом на любой вопрос является "так исторически сложилось"?
-Почему у нас здесь микросервисы?
-так сложилось. Всегда были.
-почему мы используем кафку?
-не знаю, вроде нормально ведь.
Чтобы не попадать в такие ситуации придуманы architectural decision records. Это фиксация принятых архитектурных решений с обоснованием почему. Если хотите начать использовать, то вам в помощь прекрасный шаблон ведения таких записей.
https://github.com/adr/madr
Да, это хорошая идея вести запись прямо в репозитории
Post #28
981