Как Uber защищает от ретриверов

#Uber #Статья #Commissions #Пункты #Замечания

Статья URL: https://www.uber.com/us/en/blog/reference-force-retry-worlds/Commissions URN: httpss://news.ycombinator. com/item?id=49746628 Пункты: 5 # Замечания: 0

Как Uber защищает от ретри-стремов старший инженер главного инженера Sr инженера программного обеспечения Инструменты Ретрэйт исторически влияет на деловые операции и доверие бренда. В то время как корректировка конфигурации и пересмотр бюджетов обеспечивают значимое смягчение последствий на уровне обслуживания, они были спланированы вручную и недостаточно заметны в качестве перекрестного усиления, вызванного глубокими цепочками зависимости и схемами отказа. В результате этого может быть трудно защитить инфраструктуру от эффекта домино, вызванного одним отключением сервиса более глубоко в стопке. Ключевая причина в том, что ретриверное поведение сегодня не знает контекста. Пока мы можем контролировать, сколько ретрижей происходит, мы не сможем точно контролировать их когда они происходят. Это обусловлено необходимостью проведения надежного различия между ошибками, возникающими в результате деятельности той или иной службы, и просто распространяющимися через нее. В результате депозиты применяются единообразно, а не условно. Такой подход применяется в отношении переходных или низкосортных сбоев. Однако во время умеренной или серьезной деградации это становится контрпродуктивным. Агрессивное повторное преследование и без того труднодоступного сервиса увеличивает нагрузку, ускоряет сбой и усиливает перепроверку движения через зависимость вверх по течению. То, что начинается с локального отключения может быстро перерасти в несчастный случай по всей команде - предпоследний раз…