Вызовите функции Azure в приложения логики - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть непрерывный веб-джоб, который выполняет некоторые действия, такие как, он берет файлы с сервера и загружает их в базу данных и ведет журналы для каждого шага от начала до конца.Теперь я хочу попробовать это с помощью логических приложений.Я не знаю, как это сделать.Я совершенно новичок в этой технологии.Я думал написать свой код webjob в функции Azure и вызвать его с помощью логических приложений.Я не совсем понимаю.Как я могу сделать это с помощью C #?

1 Ответ

0 голосов
/ 05 февраля 2019

С помощью функций Azure и приложений логики вы переходите на архитектуру без серверов и получаете преимущества в плане масштабируемости и производительности.

Сценарий для загрузки файлов : я не рекомендую загружать файлы в базу данных, но вы можете использовать хранилище Azure для хранения файлов и хранения URL-адресов файлов в базе данных.

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azureblobstorage

Для подключения к базе данных вы можете использовать соединитель SQL и вставить строку:

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

Комуизвлекать файлы с FTP-сервера , вы можете использовать FTP-коннектор

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-ftp

Logic Apps - это оркестратор, используемый для автоматизации бизнес-процесса или рабочего процесса, иУпростите интеграцию, поскольку он имеет встроенные адаптеры (аналог biztalk), которые будут подключаться к нескольким системам, таким как база данных, ftp и другие системы, поэтому вам нужно только позаботиться о том, как их подключить и в рабочем процессе.

Функции Azure являются (функциями), поэтому в вашем случае вам придется перекодировать свое веб-задание Azure и разделить его на несколько функций, если вы хотите масштабируемость, поскольку каждая функция Azure имеет предел выполнения.

Если вы не можете найти подходящий адаптер в приложении логики, вы можете кодировать свою логику в функции Azure и вызывать ее из приложений логики.

Для ведения журнала и мониторинга приложение логики может автоматически регистрировать рабочие процессы, есливы включаете Log Analytics.

https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms

Пример того, как вы можете интегрировать функцию с приложением Logic

https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email

...