Мы строим на микросервисах, у нас каждый микросервис выполняет какую либо одну задачу, предоставляет http api, и запущен в докер контейнере, под каждый микросервис свой репозиторий. Связанность между сервисами крайне низкая. Сейчас порядка 40 микросервисов. Есть свои грабли, но в целом подход очень ок.