Как выполнить балансировку нагрузки, как действие в фабрике данных Azure, поскольку Web API не может обработать слишком много запросов - PullRequest
0 голосов
/ 11 сентября 2018

В каждом цикле я использую веб-активность для вызова веб-API в зависимости от количества файлов в папке в контейнере BLOB-объектов. Например, если у меня есть 5000 файлов, я использую активность метаданных для получения имен файлов и отправляю выходные данные для каждого действия цикла, чтобы вызвать веб-API для каждого имени файла, поэтому он вызывает 5000 раз. Но API может обрабатывать только несколько запросов в течение определенного периода времени и занимает несколько минут для обработки одного запроса.

In для каждой операции цикла, хотя она вызывается синхронно, но на самом деле веб-API не может обработать так много запросов за короткий промежуток времени, и это выглядит асинхронно

Моя идея состоит в том, чтобы использовать балансировщик нагрузки, как активность, чтобы следующий запрос обрабатывался, если один запрос завершен.

Есть ли другой способ сделать это, используя какое-то другое занятие?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...