Перейти к содержимому

Архитектурные паттерны

CQRS
CQRS — разделение моделей для записи (команды) и чтения (запросы). Command model — сложная бизнес-ло...
Event Sourcing
Event Sourcing — хранение не текущего состояния, а последовательности событий (журнала). Каждое изме...
Saga
Saga — управление распределёнными транзакциями в микросервисах (Database per Service). Разбивает опе...
Strangler Fig
Strangler Fig — постепенная замена монолита на микросервисы без остановки системы. Маршрутизатор (AP...
Database per Service
Database per Service — каждый микросервис владеет своей БД (своя схема, свой сервер, свой тип БД). Н...
API Composition
API Composition — композитор (API Gateway, BFF, GraphQL) делает запросы к нескольким микросервисам и...
Circuit Breaker
Circuit Breaker — паттерн, который при большом количестве ошибок (порог) "размыкает цепь" — перестае...
Bulkhead
Bulkhead — изоляция ресурсов (пулы потоков, соединений, CPU, память) между компонентами, чтобы перег...
Retry
Retry — повтор запроса при временном сбое (таймаут, 500, 503, сеть). Параметры: макс. попыток (3-5),...
Sidecar
Sidecar — вспомогательный контейнер/процесс, работающий рядом с основным приложением (один Pod в Kub...