Amazon S3, Elastic Search и другие распределенные системы отвечают сообщением об ошибке «повторите попытку позже», когда клиент отправляет больше данных, чем может обработать система.
Это создает дополнительную нагрузку на клиента (он должен реализовать связанную логику в дополнение к обработке тайм-аутов tcp и т. Д.).
В чем причина этого? Что не так с типичной стратегией "противодавления", когда система просто замедляет прием данных?
(Я слышал, что стратегия противодавления просто не работает с распределенными системами, но этот человек не мог объяснить почему).