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

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

Вот основные паттерны микросервисной архитектуры:

API Gateway – единая точка входа для клиентов, которая маршрутизирует запросы к соответствующим сервисам, может агрегировать данные и обрабатывать аутентификацию.

Service Discovery – автоматическое обнаружение сервисов в динамической среде (например, через Consul или Eureka).

Circuit Breaker – предотвращение каскадных сбоев при отказе сервиса (реализация – Hystrix, Resilience4j).

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

CQRS – разделение моделей для чтения (Query) и записи (Command) данных, повышающее производительность.

Пример Circuit Breaker на Python с pybreaker:

python
import pybreaker

breaker = pybreaker.CircuitBreaker(fail_max=3, reset_timeout=10)

@breaker
def call_external_service():
    # вызов внешнего сервиса
    pass

try:
    call_external_service()
except pybreaker.CircuitBreakerError:
    print("Сервис недоступен, используем fallback")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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