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

Python Middle СБЕР
Какие знаешь микросервесные паттерны
Ответы
Вот основные паттерны микросервисной архитектуры: **API Gateway** – единая точка входа для клиентов, которая маршрутизирует запросы к соответствующим сервисам, может агрегировать данные и обрабатывать аутентификацию. **Service Discovery** – автоматическое обнаружение сервисов в динамической среде (например, через Consul или Eureka). **Circuit Breaker** – предотвращение каскадных сбоев при отказе сервиса (реализация – Hystrix, Resilience4j). **Event Sourcing** – хранение изменений состояния как последовательности событий, что упрощает отладку и восстановление. **CQRS** – разделение моделей для чтения (Query) и записи (Command) данных, повышающее производительность. Пример Circuit Breaker на Python с `pybreaker`: ``` 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") ```