Я хотел бы построить Azure PaaS-эквивалент «Службы Windows». Я мог бы, конечно, создать виртуальную машину и развернуть службу Windows, но я ищу способ масштабируемого/PaaS для этого. По сути мое приложение - это служба заднего плана, которая контролирует очередь (например, служебную шину Azure), и когда сообщение приходит в очередь, оно будет выполнять кучу логики обработки (логика обработки, доступ к базе данных, вызов других веб-сервисов, очередь другие процессы и т. д.). Некоторым службам, возможно, потребуется выполнить дополнительные операции, такие как создание дочернего домена приложения, запись временных файлов на диск и т. Д.Azure windows service для пакетной обработки
Какое решение Azure нужно искать для удовлетворения этой потребности?
Похоже, что Azure сильно изменилась за последние пару лет, и я смущен, пытаясь найти лучший сервис для удовлетворения моих потребностей. Некоторые типы проектов выглядят устаревшими, но есть еще много старой документации/блогов. Я вижу ссылки на WebJobs, рабочие роли, логические приложения и функции. Может ли кто-нибудь более опытный в создании услуг Azure сказать мне, какие технологии я должен искать для удовлетворения моих потребностей?
Я чувствую, что это должно быть очевидной и общей потребностью, но, возможно, я просто использую неправильные условия поиска, и я не нахожу много информации, которая, похоже, соответствует моей точной потребности, или info Я нахожу это с 2011 года, и я волнуюсь, пейзаж изменился с тех пор.
WebJobs and Functions могут выполнять эту работу за вас, есть много доступных документов: webjobs https://docs.microsoft.com/en-us/azure/app-service/app-service-webjobs-readme?toc= % 2fazure% 2fapp-сервис веб-% 2ftoc.json и функции https://docs.microsoft.com/en-us/azure/azure-functions/index – Milen
[Azure Batch] (https://azure.microsoft.com/en-us/services/batch/) является зрелое готовое к производству обслуживание и, как следует из названия, специально предназначено для рабочих нагрузок пакетной обработки. Вы можете связать триггер Azure Function с вашей очередью, чтобы создать Azure Batch Job для выполнения практически любой рабочей нагрузки с такими функциями, как autopool (создавать масштабные ресурсы по запросу для вашей работы и автоматически удалять их после завершения вашей работы) и автомасштабировать (использовать различные показатели для автоматического масштабирования вычислительных ресурсов). – fpark