首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure中实现不同工艺过程的自动化

如何在Azure中实现不同工艺过程的自动化
EN

Stack Overflow用户
提问于 2019-05-28 15:12:25
回答 2查看 173关注 0票数 0

我有一个每周的过程,我希望自动在Azure。整个过程由大约5个不同的子过程组成.总执行时间约为8小时。子处理技术包括:

  1. 运行在Azure中的Windows上的第三方数据加载程序。这个程序能够在完成后发送一封电子邮件。这个过程就需要触发..。
  2. 运行在Azure中的Windows上的to脚本,完成后需要触发.
  3. 运行在Azure中的Windows VM上的SSIS作业,完成后需要触发.
  4. 运行在Azure中的Windows上的c#应用程序,完成后需要触发.
  5. 在Azure的linux上运行的Python代码。

我的问题是:什么Azure技术或技术(例如自动化运行手册,逻辑应用)可以用来缝合这个东西,让我的周末回来?提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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和自定义日志格式来跟踪流程。

票数 1
EN

Stack Overflow用户

发布于 2019-05-28 15:22:40

这可以通过持久函数和外部事件模式( https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-external-events )解决。

  1. 每周计时器触发的函数启动了一个orchestrator函数。
  2. 协调器启动VM (或码头容器等)。包含数据加载程序的内容,并注入回调URL。
  3. 协调器现在等待外部事件(请参阅上面的链接)。
  4. 回调-URL指向另一个Azure函数,该函数引发事件以继续执行orchestrator:https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-external-events#send-events
  5. 协调器以相同的模式启动下一个外部任务..。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56345253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档