Обработка элементов очереди функции Azure - PullRequest
0 голосов
/ 09 мая 2019

Я новичок в Azure и пытаюсь найти решение для следующей проблемы:

  • Прикладные элементы приложения в очередь
  • ‘Рабочий‘ выбрать элементы из очереди и обработать их (время обработки около 10-20 секунд)

Идея решения:

  • WebApp ставит в очередь элементы, используя Service Buss Queue
  • Функция Azure (AF) использует ServiceBusTrigger для выбора элементов из очереди

Но я не уверен, как бы он себя вел. Мои опасения:

  • Допустим, AF в течение некоторого времени отключен. Когда он «встает» и очередь не пустой тогда это будет срабатывать? Или триггер будет работать только когда новый элемент добавлен в очередь?
  • Когда задание AF выполнено, оно будет запущено снова, если в очереди будет больше элементов?
  • Должен ли я управлять количеством работников AF, которые будут доступны? Может ли один экземпляр AF обрабатывать несколько элементов очереди одновременно? В идеальном сценарии все элементы должны обрабатываться сразу после их создания.

1 Ответ

1 голос
/ 09 мая 2019
  1. Когда он доступен, он будет забирать элементы в очереди, по крайней мере, так будет в очереди хранения
  2. Да
  3. Нет, вам не нужно, и в идеалеФункция World Azure будет масштабироваться для обработки любого количества элементов, но это не всегда так.Возможно, вы захотите использовать пакетную обработку, если ваши функции Azure не способны справиться с нагрузкой
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...