Какие причины и триггеры сбоев ты можешь выделить?
Разделяйте первопричину и событие-триггер: дефект мог существовать давно, а проявиться после роста нагрузки, изменения конфигурации или отказа зависимости.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Разделяйте первопричину и событие-триггер: дефект мог существовать давно, а проявиться после роста нагрузки, изменения конфигурации или отказа зависимости.
Читать ответАрхитектурная задача: идентификация на кассе, переход в банк, подтверждение оплаты и обработка неопределённого результата без повторного списания.
Читать ответКак обосновать целевую доступность и сравнить 99,8% с 99,95%: одинаковые условия измерения, бюджет ошибок и последствия для эксплуатации.
Читать ответВосстановление сервиса, исследование причин и последующие действия: как объяснить термины и свою роль в разборе инцидента.
Читать ответраспределённая платформа для потоковой передачи сообщений Kafka использует модель доставки "at least once" обеспечивает запись в логи партиций с последующей репликацией при сбоях или повторной обработке возможны…
Читать ответНадёжность доставки в Kafka обеспечивается за счёт репликации данных между узлами кластера Для этого применяется механизм ISR (in-sync replicas): запись подтверждают только реплики, которые синхронизированы с лидером…
Читать ответГарантии доставки сообщений в RabbitMQ в асинхронной модели RabbitMQ представляет собой брокер сообщений, поддерживающий надежную доставку Применяются гарантии at-most-once, at-least-once и условно exactly-once Для…
Читать ответКак обеспечить надёжность вызова внешнего сервиса при высокой нагрузке? Архитектура: асинхронное обращение через очередь сообщений Использовать очередь (RabbitMQ, Kafka) для буферизации запросов Добавить механизм…
Читать ответКак обеспечить гарантированную доставку сообщений между микросервисами с помощью паттернов Outbox и Saga? гарантия доставки устраняет риски при асинхронном взаимодействии и сбоях Outbox: сообщение записывается вместе…
Читать ответRabbitMQ — брокер сообщений, поддерживающий подтверждения (ACK) Настроить у потребителя ручные подтверждения (manual ACK) Если потребитель завершился до отправки ACK, сообщение сохраняется в очереди и передается…
Читать ответИнтеграция с внешним API или сервисом Настроить повторные попытки (retry) с экспоненциальным увеличением интервала Задать тайм-ауты для запросов и обрабатывать возникающие ошибки При недоступности сервиса сохранять…
Читать ответdata pipeline — это цепочка последовательных операций обработки данных надёжность достигается за счёт обработки ошибок, повторных попыток и мониторинга масштабируемость обеспечивают распределённые системы и…
Читать ответ