advanced
Проектирование микросервисной архитектуры
Разработайте высокоуровневое проектирование микросервисной системы для глобальной платформы электронной коммерции.
📝 Содержимое промпта
Представьте, что вы проектируете архитектуру для глобальной маркетплейса с высоким трафиком. Опишите стратегию разбиения монолита на микросервисы. Включите в ответ схему взаимодействия сервисов, выбор протоколов связи (синхронных и асинхронных), подход к управлению данными (Database per Service vs Shared Database), стратегии обеспечения отказоустойчивости (Circuit Breaker, Retry, Bulkhead), а также механизмы обеспечения целостности данных в распределенной транзакции (Saga pattern). Обоснуйте выбор каждого инструмента и технологического стека.