Azure 逻辑应用解决方案设计

已完成

Azure 逻辑应用是另一种类型的无服务器计算解决方案,它提供创建和运行自动化工作流的基于云的平台。 工作流是集成了应用程序、数据、服务和系统的分步过程。 借助 Azure 逻辑应用,可为企业以及企业对企业 (B2B) 方案快速开发高度可缩放的集成解决方案。

有关 Azure 逻辑应用的注意事项

让我们回顾一下 Azure 逻辑应用的一些特征,以及使用计算解决方案生成新工作负载的方案。

选择 Azure 逻辑应用解决方案以生成新工作负载的流程图。

  • Azure 逻辑应用是 Azure Integration Services 的一个组件。 逻辑应用简化了跨云、本地和混合环境连接传统、现代和前沿系统的方式。

  • 通过逻辑应用,可以在发生特定事件(例如上传新文件)时使用 Office 365 来计划和发送电子邮件通知。

  • 使用逻辑应用跨本地系统和云服务路由和处理客户订单。

  • 实现逻辑应用,将上传的文件从 SFTP 或 FTP 服务器移动到 Azure 存储。

  • 使用逻辑应用监视推文和分析情绪,并为需要查看的项目创建警报或任务。

比较 Azure 逻辑应用 和 Azure Functions

作为计算服务,Azure 逻辑应用类似于 Azure Functions,但存在基本差异。 Azure Functions 是一种使用持久函数的代码优先技术。 Azure 逻辑应用采用的是设计优先技术。 查看以下流程图和表,比较这两种解决方案。

显示何时使用 Azure Functions 和 Azure 逻辑应用的决策树的流程图。

比较 Azure Functions Azure 逻辑应用
开发 代码优先 设计优先
方法 编写代码并使用持久函数扩展 使用 GUI 或通过编辑配置文件来创建业务流程
连接 - 内置绑定类型的大量选择
- 为自定义绑定编写代码
- 大型连接器集合
- 适用于 B2B 方案的 Enterprise Integration Pack
- 生成自定义连接器
监视 Azure Application Insights Azure 门户,Azure Monitor 日志 (Log Analytics)

使用 Azure 逻辑应用时的注意事项

在确定 Azure 逻辑应用是否适合基础结构的计算解决方案时,需要考虑几个要点。 查看以下注意事项,并考虑 Azure 逻辑应用如何增强 Tailwind Traders 的计算策略。

  • 考虑集成。 使用逻辑应用提供与服务集成的关键基础结构组件。 需要多个应用程序和系统协同工作时,逻辑应用是一个好的选择。 如果要生成的应用没有外部连接,那么逻辑应用可能不是最佳选择。

  • 考虑性能。 通过逻辑应用执行引擎自动缩放应用。 逻辑应用可以并行处理大型数据集,从而实现高吞吐量。 但是,并不总能保证激活时间较短,也不保证对执行时间强制实施实时约束。

  • 考虑条件表达式。 在逻辑应用中构建高度复杂和深度嵌套的条件语句。 逻辑应用提供布尔表达式、switch 语句和循环等控制构造,因此应用可以根据数据做出决策。

  • 考虑连接器。 研究预生成的连接器是否可用于需要访问的所有服务。 你可能不需要创建自定义连接器。 如果服务具有现有 REST 或 SOAP API,则可以在几个小时内创建自定义连接器,而无需编写任何代码。 否则,需要先创建 API 才可创建连接器。

  • 考虑混合计算解决方案。 在构建业务流程时,通过混合和匹配服务来利用各种功能。 可以从逻辑应用调用函数,也可以从 Azure 函数调用逻辑应用。 根据服务的功能或个人偏好构建每个业务流程。

  • 考虑其他选项。 了解何时不使用 Azure 逻辑应用。 在某些情况下,逻辑应用可能不是最佳选择。 逻辑应用不是适用于实时要求、复杂业务规则或使用非标准服务的理想解决方案。

业务应用程序

花几分钟时间了解 Azure 逻辑应用如何从检查电线的无人机分发数据。

在计划使用 Azure 逻辑应用时,可以使用以下流程图解决其他问题。

显示何时使用 Azure 逻辑应用的详细决策树的流程图。