Одним из основных преимуществ использования микросервисной архитектуры является возможность внедрения новых технологий без полной перезаписи.Легко думать только о языках программирования и фреймворках - но правда в том, что программное обеспечение для контроля версий точно такое же.Я видел команды, мигрирующие из SVN в Git или TFS.Наивно полагать, что Git останется с нами навсегда.Я считаю, что это сильный аргумент в пользу использования нескольких репозиториев.
Единый репозиторий - при условии, что у него есть преимущества - всегда будет искушать разработчиков создавать какие-то межпроектные зависимости.Возможно, это будет один файл сборки в специальном инструменте сборки, используемом для компиляции всех микросервисов.Это может быть каталог общей библиотеки с конкретными версиями внешних библиотек или jar-файлов или чего-либо еще.Всегда будет тенденция создавать такую вещь.Что в конечном итоге сделает эти микросервисы каким-то образом связанными и зависимыми.
Я считаю, что это хороший способ хранения проектов, созданных с использованием архитектуры микросервисов, в нескольких независимых хранилищах.