Database per service означает, что у каждого сервиса в микросервисной архитектуре своя собственная независимая от других сервисов база данных.
На этапе выполнения сервисы изолированы друг от друга. Ни одному из них не придется ждать из-за того, что другой сервис заблокировал БД.
Это не означает, что каждому сервису выделяется целый сервер баз данных.
Проблемы
Теперь ACID невозможен на уровне всего приложения, но все еще возможен на уровне отдельных сервисов. Необходимо использовать специальные паттерны, такие как Реализация повествования (Saga)