Как Global Payments Inc. улучш... Заметка

Как Global Payments Inc. улучшила свою хвостовую задержку, используя резервирование запросов с помощью Amazon DynamoDB.

Amazon DynamoDB обеспечивает стабильную производительность на уровне однозначных миллисекунд в любом масштабе, что делает его идеальным для критически важных рабочих нагрузок. Однако, как и в любой распределенной системе, небольшой процент запросов может испытывать значительно большее время отклика, чем в среднем. Это явление, известное как хвостовая задержка (tail latency), относится к этим более медленным выбросам, которые можно увидеть, посмотрев на такие метрики, как 99-й или 99,9-й процентиль времени отклика. В этой статье мы рассмотрим, как Global Payments Inc. (GPN) снизила свою хвостовую задержку на 30%, используя дублирование запросов (request hedging). Мы рассмотрим технические детали и проблемы, с которыми они столкнулись, предоставив информацию о том, как вы можете оптимизировать свои собственные приложения, чувствительные к задержкам. В следующей статье мы поделимся подробными примерами реализации.
CdXz5zHNQW_03Vakb8vQr.png