创建无服务器应用程序

初级
中级
开发人员
Azure
Functions
Azure Portal
Cosmos DB
Storage
Cloud Shell

Azure Functions 支持创建事件驱动的、按需计算的系统,这些系统可由各种外部事件触发。 了解如何利用函数来执行服务器端逻辑和构建无服务器体系结构。

先决条件

本学习路径中的模块

Microsoft Azure 提供了几种不同的方法(包括 Azure Functions、Microsoft Flow、Azure 逻辑应用和 Azure WebJobs)来托管和执行代码或工作流,无需使用虚拟机 (VM)。 本模块将介绍这些技术以及如何选择最适合给定场景的一种技术。

Azure Functions 允许开发人员托管无需管理或预配基础结构即可执行的业务逻辑。

触发器负责执行 Azure 函数,存在几十种触发器可供选择。 本模块将介绍一些最常见的触发器类型,并展示如何配置它们来执行你的逻辑。

通过 Azure Functions,可将函数代码与数据和服务轻松集成。 通过绑定的强大功能,可声明要读取和写入的数据源,并让 Azure Functions 为你处理剩余的工作。

了解如何使用 Durable Functions 将长时间运行的工作流编排为一组活动。

使用 Azure Functions Core Tools 在开发计算机上创建和运行函数,并将其发布到 Azure。

使用 Visual Studio 创建测试并部署 Azure Functions,以及如何管理 Azure Functions 代码。

Webhook 提供了一种在相关事件发生时通过其他服务通知应用的轻量级机制。 在本模块中, 你将了解如何使用 GitHub Webhook 触发 Azure 函数并分析有效负载以获得见解。

使用 SignalR 服务、Azure Cosmos DB 和 Azure Functions 将 Web 应用的通知机制从轮询体系结构更新为基于推送的体系结构。