hard
Проектирование отказоустойчивой микросервисной архитектуры
Разработка архитектуры для высоконагруженной системы с учетом финальной согласованности и обработки сбоев.
📝 Содержимое промпта
Выступите в роли старшего системного архитектора. Спроектируйте микросервисную архитектуру для глобальной платформы бронировки билетов, которая должна выдерживать пиковую нагрузку в 100 000 запросов в секунду (RPS) с гарантированной доступностью 99.99%. Опишите стратегии для обработки распределенных транзакций (SAGA pattern), обеспечения финальной согласованности (Eventual Consistency) и реализации паттерна Circuit Breaker для защиты от каскадных сбоев. Также предложите подход к шардированию базы данных и организации асинхронной коммуникации между сервисами с использованием Kafka или RabbitMQ.