← к ленте

Мифы об архитектуре монолитов и базах данных

П@mflenovавтор про «it»
1 мес

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

Выбор архитектуры базы данных не всегда жестко связан с типом приложения.

  • Монолитные приложения могут использовать несколько баз данных для разных доменов.
  • Разделение данных позволяет гибко настраивать производительность и безопасность для каждой БД.
  • Миф об «одной базе на монолит» часто используется для необоснованной критики монолитной архитектуры.
Почему монолиту приписывают одну базу данных (БД)? Нет такого требования, что если монолит, то должна быть одна БД. Но любители микросервисов часто приписывают монолитам недостаток в виде одной базы. Монолит может работать с несколькими БД и хранить данные в отдельных базах на одном сервере или даже на разных серверах. У меня в SonyRewards было несколько баз данных: основная пользовательская, банковская, почтовая с маркетингом, сессии, каталог и база для контроля отгрузок. Каждая база может быть настроена по разному на производительность, разные стратегии резервного копирования и безопасности в зависимости от данных, которые там хранятся.

Кратко (AI)

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

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖