Сначала уточните профиль 100 000 RPS, объёмы данных, допустимые задержки и требования к согласованности: этих RPS недостаточно для выбора стека.
Спроектируйте архитектуру высоконагруженного сервиса на 100 000 RPS, обеспечив оптимальный компромисс между консистентностью данных, задержкой и стоимостью облачной инфраструктуры. Как выбирать между синхронной и асинхронной обработкой и какие компоненты включить в стек?
Сначала уточните профиль 100 000 RPS, объёмы данных, допустимые задержки и требования к согласованности: этих RPS недостаточно для выбора стека.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала уточните профиль 100 000 RPS, объёмы данных, допустимые задержки и требования к согласованности: этих RPS недостаточно для выбора стека.
Типовой каркас включает ограничение нагрузки, балансировку, stateless-обработчики, кэш и подходящее хранилище; некритичную к ответу работу выносят в очереди. Синхронными оставляют необходимые бизнес-гарантии, а ёмкость и стоимость каждого узла подтверждают измерениями.