В архитектуре есть принцип — “it depends” («зависит от…»).

Он не дает ответа. Он требует контекста.

— Нам нужны микросервисы? — It depends. Если у тебя небольшой продукт и одна команда — скорее нет. Если десятки команд и независимые циклы поставки — возможно.

— Нам нужен CQRS? — It depends. Если это обычный CRUD — скорее нет. Если чтение и запись требуют разных моделей данных — может быть полезно.

— Нам нужен Event Sourcing? — It depends. Для большинства бизнес-систем — нет. Когда важны не данные, а события, которые к ним привели — возможно.

Без контекста архитектурных решений не бывает.

В архитектуре есть принцип — “it depends” («зависит от…»).
Он не дает ответа. Он требует контекста.
— Нам нужны микросервисы?
— It depends.
Если у тебя небольшой продукт и одна команда — скорее нет | Сетка — социальная сеть от hh.ru