advanced
Проектирование высоконагруженной архитектуры
Спроектируйте микросервисную архитектуру для системы обработки финансовых транзакций.
📝 Nội dung Prompt
Вы — старший системный архитектор. Ваша задача — спроектировать высоконагруженную микросервисную архитектуру для глобальной платформы моментальных платежей. Система должна выдерживать 100 000 транзакций в секунду (TPS) с гарантией строгой согласованности данных (ACID). Опишите: 1. Разбилку на миксервисы и ответственность каждого. 2. Стратегию шардирования баз данных. 3. Механизмы обеспечения отказоустойчивости и репликации. 4. Подход к безопасности и защите от мошенничества. Обоснуйте выбор технологий (Kafka, Cassandra, etc.) и нарисуйте текстовую схему взаимодействия компонентов.