Встречается на 1% собеседований по Python
Какие знаешь микросервесные паттерны
Вот основные паттерны микросервисной архитектуры:
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")
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы