簡介

已完成

無伺服器架構是一種應用程式開發類型,可讓您在雲端中執行邏輯,而不必擔心如何建置伺服器基礎結構。 不需要手動佈建伺服器,Azure Functions 即可實作視需要執行程式碼的無伺服器架構。

使用 Azure Functions 的最大理由之一是費用低廉。 Azure Functions 可讓您執行 1 百萬次函式,之後才會開始產生費用。 在前一百萬次執行之後,就會使用隨用隨付模型計算使用量。

注意

Azure Application Insights 有另外的計費模型。 若在您的 Azure Functions 應用程式中啟用了該模型,則可能會產生費用。

使用 Azure Functions 並不表示不需要在意基礎結構。 您只是可以減少一些決定應用程式執行位置的過程。 當您將 Functions 應用程式部署至 Azure 時,會視需要提供伺服器資源。 應用程式會依需求的不同而自動擴大及縮小。

在 Azure Functions 中實作的邏輯會執行以回應雲端中發生的事件。 觸發函式的事件包括插入資料庫資料列、佈建新資源及新增佇列訊息。

例如,若要使用 Go 或 Rust 撰寫 Azure Functions,會使用稱為自訂處理常式的功能。 自訂處理常式可讓您將幾乎任何語言納入 Azure Functions。

學習目標

完成此課程模組之後,您將能夠:

  • 使用 Go 建置無伺服器函式應用程式。
  • 了解使用自訂處理常式的時機。
  • 處理 HTTP 與佇列等觸發程序。