Мне известно о множестве различных способов планирования системных -центрических событий в Azure. Например. Планировщик Azure, приложения логики и т. Д. Они могут использоваться для таких вещей, как резервное копирование, отправка пакетных сообщений электронной почты или другие функции обслуживания.
Однако я не совсем понимаю, какие технологии доступны для событий, связанных с большим объемом документов или записей.
Например, представьте, что у меня есть 100 000 документов в Космосе, и некоторые свойства даты и времени в этих документах относятся к событиям: например, срок действия, напоминания, эскалации, тайм-ауты и т. д. Каждая запись имеет различный набор дат и времени.
Какие существуют способы запуска кода при достижении одного из этих значений времени?
Материал, о котором я до сих пор думал:
Иметь запланированное задание, которое запускается раз в минуту и ищет что-либо, относящееся к этой конкретной минуте в Космосе, затем выполняет "вещи".
Планирование задач в очередях служебной шины с будущей датой, когда и когда создаются записи Космоса, а затем есть что-то, чтобы получать эти сообщения и делать "вещи".
Но есть ли лучшие способы сделать это? Есть ли готовый сервис Azure, который бы забрал большую часть работы фоновой инфраструктуры и позволил бы мне запланировать одно разовое событие в определенный момент времени и запустить веб-крючок или что-то в этом роде?
Я неправильно классифицирую Планировщик Azure как то, что вы будете использовать для небольшого числа регулярно запланированных задач, а не для смешанного пакета дат и времени, который вы найдете в 100 000 записей Cosmos?
FWIW, в моем случае использования не существует проблемы с точностью - вещи, запланированные на 10:05:00, происходящие в 10:05:32, будут вполне приемлемы, например.
Цените ваши мысли.