Встречается на собеседованиях • сегодня
Какие знаешь микросервесные паттерны
Вот основные паттерны микросервисной архитектуры:
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
интервью вопросы и ответы