Встречается на собеседованиях • сегодня

Какие знаешь микросервесные паттерны

**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"); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы