我有一个连续webjob执行像一些行动,它需要从服务器上的文件,并上传到数据库中并维护日志从开始每步结束。现在我想尝试使用这个应用程序的逻辑。我不知道如何做到这一点。我完全新的这个技术。我想给我写webjob代码到蔚蓝的功能和使用逻辑应用程序调用它。我糊涂了。我怎样才能做到这一点使用C#?
随着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
逻辑应用程序是用于自动化业务流程或工作流程,使整合更容易,因为它有内置的适配器(类似的BizTalk)将连接到多个系统,如数据库,FTP等系统,所以你只需要关心如何将协作器它们连接起来,并在您的工作流程。
Azure的功能是:(功能),所以你的情况,你将不得不重新编写你的Azure的Web作业,它独立于多种功能,如果你想的可扩展性,因为每个Azure的功能有一个执行的限制。
如果你不能找到逻辑应用合适的适配器,就可以在Azure的功能代码你的逻辑和逻辑从应用程序调用它。
对于记录和监视,如果启用了日志分析逻辑应用程序可以自动登录的工作流程。
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms
你怎么能整合与逻辑应用程序函数的例子
https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email