Встречается на собеседованиях • сегодня
Какие знаешь микросервесные паттерны
**API Gateway** – единая точка входа для клиентов, маршрутизация запросов, агрегация данных.
**Circuit Breaker** – предотвращение каскадных сбоев (например, Hystrix или Resilience4j).
**Service Discovery** – автоматическое обнаружение сервисов (Eureka, Consul).
**CQRS** – разделение чтения и записи данных для оптимизации производительности.
**Event Sourcing** – хранение изменений состояния как последовательности событий.
**Saga** – управление распределёнными транзакциями через последовательность локальных транзакций.
**Sidecar** – вынос инфраструктурных задач в отдельный процесс (например, Envoy).
Пример Circuit Breaker на Resilience4j:
```java
CircuitBreaker circuitBreaker = CircuitBreaker.ofDefaults("backendService");
Supplier decoratedSupplier = CircuitBreaker
.decorateSupplier(circuitBreaker, backendService::doRequest);
Try.ofSupplier(decoratedSupplier)
.recover(throwable -> "Fallback response");
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы