digital-garden/_inbox/Database per service.md
2024-06-13 21:01:37 +03:00

1.4 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-04-04
00 Архитектура ПО
Микросервисная архитектура
Shared Database

Database per service означает, что у каждого сервиса в микросервисной архитектуре своя собственная независимая от других сервисов база данных.

На этапе выполнения сервисы изолированы друг от друга. Ни одному из них не придется ждать из-за того, что другой сервис заблокировал БД.

Это не означает, что каждому сервису выделяется целый сервер баз данных.

Проблемы

  • Теперь ACID невозможен на уровне всего приложения, но все еще возможен на уровне отдельных сервисов. Необходимо использовать специальные паттерны, такие как Реализация повествования (Saga)