Мы только что разработали систему, которая интегрирует очередь Azure с облачной службой Azure для пакетной обработки элементов. Одно требование, которое у нас было, состояло в том, чтобы элементы были установлены в будущем для обработки. Так, например, мы запаковываем его сейчас, но говорим, чтобы он не запускался в течение 5 часов.
Это встроено прямо в очереди Azure с помощью InitialVisibilityDelay, поэтому мы не рассматриваем это как проблему. Однако мы только что заметили, что когда мы добавляем автоматическое масштабирование в нашу облачную службу, оно уходит от общего количества элементов в очереди. В нашей ситуации мы добавили 100 000 элементов очереди, которые должны быть отправлены через 5 дней, однако это масштабирование предполагает, что эти 100 000 готовы к отправке прямо сейчас.
Таким образом, в нашей ситуации у нас в основном будут работать десятки экземпляров нашего приложения, пока эти сообщения не смогут даже отправляться через 5 дней.
Я чувствую, что здесь не хватает чего-то простого.
Любая обратная связь будет очень полезна.
Энтони