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

1.3 KiB
Raw Permalink Blame History

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

Подход в микросервисной архитектуре, согласно которому все сервисы общаются с одной базой данных.

Warning

В настоящее время считается скорее анти-патерном

Проблемы:

  • Появляется неявная или явная связь между сервисами на уровне базы данных.
    • Не явная связь: использование процедур и триггеров, которые затрагивают несколько разных таблиц. Или один сервис может загрузить ресурсы общей БД.
    • Явная связь: Связи между таблицами разных сервисов
    • Все это приводит к
      • Усложнению независимого масштабирования сервисов
      • Усложнению изолированного тестирования