expert
Проектирование высоконагруженной микросервисной архитектуры
Создание детальной технической спецификации для системы, требующей обработки миллионов запросов в секунду с обеспечением финальной согласованности данных.
📝 Содержимое промпта
Вы выступаете в роли архитектора программного обеспечения. Ваша задача — спроектировать микросервисную архитектуру для глобальной платформы обработки транзакций в реальном времени. Система должна выдерживать 50 000 RPS с задержкой не более 100 мс. Опишите: 1. Выбор протоколов взаимодействия между сервисами (с обоснованием). 2. Стратегию управления данными и обеспечения финальной согласованности (eventual consistency) между микросервисами. 3. Подход к реализации шаблона Saga для распределенных транзакций. 4. Механизмы изоляции сбоев и самовосстановления (circuit breakers, bulkheads). Предоставьте схему потоков данных и список рекомендуемых технологий.