gpt4 book ai didi

architecture - 什么时候应该使用Logic App而不是Web Job?

转载 作者:行者123 更新时间:2023-12-04 11:22:14 25 4
gpt4 key购买 nike

我计划在Azure中的两个系统之间建立集成。该应用程序的基本体系结构将等同于内部部署控制台应用程序的Azure。例如。定期在两个系统之间随机播放数据

我可以在App Services中看到两种方法来做到这一点。

  • 一个具有Web作业的Web应用程序。就我而言,目前我根本不需要该网站。
  • 带有自定义编码API应用程序的逻辑应用程序。就我而言,整个集成可能只是一个自定义API应用程序,而不是一系列链接的API应用程序。

  • 两者看起来都将支持预定的事件和我需要的连接性。两者看起来都可以扩展,但这与我的计划无关。两者似乎都有非常简单的部署路径。真的看起来很相似。

    我认为唯一的主要区别是,用于Web作业的Web应用程序将始终与网站一起提供。这样对吗?如果是这样,我可能会去寻找一个Web应用程序,因为在不久的将来可能会使用该网站。

    我在这里还有其他会影响我决定的东西吗?区别就这么简单吗?

    最佳答案

    好问题。 WebJob可能适合您的控制台应用程序用例。 Logic Apps提供了一些功能,根据您的用例,这些功能可能会或可能不会使您受益:

    逻辑应用程序

  • 附带了一些现成的对SaaS解决方案连接器的支持,例如Salesforce,Blob存储,Dropbox等。
  • 允许您通过添加其他“步骤”来构建和扩展作业,而无需使用设计器
  • 编写代码
  • 集成
  • 时具有重试策略和do-until以确保消息传递
  • 可以实时编辑和保存工作流以更改诸如重复计划之类的事情,而无需修改任何代码。
  • “运行” Pane ,它将详细介绍每次运行的开始时间,输入和输出以及状态

  • 如果这些功能中的任何一项值得一跳,那么Logic Apps可能会更合适。如果您只是运行一个周期性的后台任务,并且想快速弹出某些内容,则网络作业可能会很棒。让我知道这是否有意义,或者您有任何疑问。

    关于architecture - 什么时候应该使用Logic App而不是Web Job?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172108/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com