Разработайте систему Pub/Sub с push-подпиской для потока кликов, где подписчики могут быть временно недоступны. Требования: хранить непотребленные входные данные, постепенно повторять неудачные попытки, чтобы избежать перегрузки, и после максимум 10 повторных попыток сохранять неудачные сообщения в топике. Как настроить подписку?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте экспоненциальную задержку в качестве политики повторных попыток подписки и настройте dead lettering в другой топик с максимальным количеством попыток доставки, установленным на 10..
Почему это правильный ответ
Правильный ответ — использование экспоненциальной задержки и dead lettering в другой топик. Экспоненциальная задержка (exponential backoff) позволяет постепенно увеличивать интервал между повторными попытками доставки, что предотвращает перегрузку временно недоступных подписчиков и соответствует требованию о постепенном повторении неудачных попыток. Настройка dead lettering (DLQ) в другой топик с максимальным количеством попыток доставки, установленным на 10, гарантирует, что сообщения, которые не удалось обработать после 10 попыток, будут сохранены для дальнейшего анализа, не блокируя основной поток. Увеличение срока подтверждения (ack deadline) лишь отсрочит повторную доставку, но не реализует экспоненциальную задержку. Использование немедленной повторной доставки (immediate redelivery) может привести к быстрой перегрузке. Направление DLQ в тот же исходный топик создаст цикл и не решит проблему необработанных сообщений.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется