我有一个每周的过程,我希望自动在Azure。整个过程由大约5个不同的子过程组成.总执行时间约为8小时。子处理技术包括:
我的问题是:什么Azure技术或技术(例如自动化运行手册,逻辑应用)可以用来缝合这个东西,让我的周末回来?提前谢谢你。
发布于 2019-05-28 16:49:00
要回答你的问题,是的,当然,有一些方法可以使用Azure实现过程的自动化。我选择逻辑应用程序,因为业务流程自动化是它的主要用例之一。但是.这是最简单的部分!
对你来说最困难的部分是让外部服务可以访问这些完全不同的应用程序。在Windows中运行,它们没有像本机Azure服务这样的自然端点。
有很多方法可以做到这一点,这取决于你的能力,修改VM和编程技能。
续说:因为所有的VM都在同一个领域和网络上,所以首先要看的是一些老派(新的和闪亮的并不总是最好的),WindowsTasks。至少2-4次。
也就是说,2号上的调度任务可以检查电子邮件,然后运行其SQL,然后在#3上启动一个任务。
#3可以运行它的作业,然后在#4上启动一个运行c#程序的任务。然后#4可以触发Python脚本。那么,您的最大差距是如何触发Python脚本。这可能就像FTP‘为#5上的任务编写一个触发器文件一样简单。
Windows脚本可以在PowerShell中完成。不太优雅,但你的环境也不太优雅。
最后,也是最重要的一点,您可以使用Azure和自定义日志格式来跟踪流程。
发布于 2019-05-28 15:22:40
这可以通过持久函数和外部事件模式( https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-external-events )解决。
https://stackoverflow.com/questions/56345253
复制相似问题