简介

已完成

假设一个场景,繁忙的发廊有一个反复出现的问题:顾客经常错过他们的预约。 预约是预留的时间段,因此,如果顾客错过了预约,发廊就会亏钱。 为了解决此问题,沙龙联系上了你 - 一位软件开发人员。 为了改善这种情况,你决定发送两种类型的提醒短信,一种是在安排预约或更改预约后立即发送,另一种是每天早上向当天预约的每位客户发送短信。

你需要创建一项可以轻松调度、更新和缩放的服务。 你决定使用 Azure Functions 解决此问题。 你已知道如何实施发送短信的逻辑。 现在,需要了解如何在特定时间或特定事件发生时发送消息。 幸运的是,Azure Functions 支持名为“触发器”的功能。 触发器用于在 Azure 中调用函数代码。

学习目标

在此模块中,你将:

  • 确定哪种触发器最适合业务需求。
  • 创建一个计时器触发器,以一致的日程安排调用函数。
  • 创建 HTTP 触发器,在收到 HTTP 请求时调用函数。
  • 创建一个 blob 触发器,在 Azure 存储中创建或更新 blob 时调用函数。

支持的语言

本模块使用 Azure 门户来创建和测试函数代码。 Functions 支持采用以下语言的门户内开发:

  • C# 脚本 (.csx)
  • JavaScript (Node.js v3)
  • Python
  • PowerShell

Azure Functions 通过本地开发工具支持其他语言,例如已编译的 C# 类库 (.cs)、Java 和 TypeScript。 自定义处理程序功能支持其他语言(如 Go 和 Rust)。 可以在开发人员指南中详细了解 Azure Functions 支持的语言、工具和功能。