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