Как реализовать концепцию управляемой деградации в высоконагруженном приложении?
Управляемая деградация сохраняет критичные функции при перегрузке за счёт ограничения нагрузки и отключения второстепенной работы.
Читать ответПодготовка к интервью
889 вопросов по System Design
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Каталог
Управляемая деградация сохраняет критичные функции при перегрузке за счёт ограничения нагрузки и отключения второстепенной работы.
Читать ответСредняя загрузка 75% не гарантирует защиту от OOM: память оценивают отдельно по пикам, рабочему набору и запасу узла.
Читать ответСначала выясните причину сорванного scrape: медленный endpoint, сеть, CPU Prometheus или избыточная cardinality.
Читать ответЗащита требует идемпотентного удаления, повторной проверки принадлежности ресурса и исключения конкурирующих запусков.
Читать ответРазделите pipeline на защищённый приём, неизменяемый staging, валидацию, преобразование, загрузку и отдельный слой доступа для админки.
Читать ответМиграцию наблюдаемости проводят с перекрытием сбора и сверкой данных, а снижение шума подтверждают измерениями до и после.
Читать ответСоздавайте изолированный namespace на PR с квотами, ограниченным числом реплик, TTL и автоматическим удалением после закрытия.
Читать ответОбработка должна быть возобновляемой: неизменяемый входной файл, устойчивый идентификатор загрузки, checkpoints и идемпотентная запись.
Читать ответИспользуйте географическую или latency-based маршрутизацию с проверками здоровья и резервным регионом.
Читать ответСоздайте версионируемый общий CI-шаблон и единый путь доставки: проверки, сборка образа, registry, обновление конфигурации и rollout.
Читать ответДля задачи Spot/Karpenter объясните ограничения нагрузки, риск прерываний и меры сохранения доступности.
Читать ответBlue-Green для stateful-систем требует совместимой схемы данных, синхронизации реплики и единственного активного писателя при переключении.
Читать ответ