無伺服器函式參考架構
參考架構是必要元件的範本,以及實作這些元件的技術需求。 參考架構並非針對客戶解決方案自定義建置,而是以豐富的經驗為基礎的高階案例。 在設計無伺服器解決方案之前,請使用參考架構將理想的技術架構可視化,然後將它整合到您的環境中。
常見的無伺服器架構模式
常見的無伺服器架構模式包括:
- 無伺服器 API、行動和 Web 後端。
- 事件和串流處理、物聯網 (IoT) 資料處理、巨量數據和機器學習管線。
- 整合和企業服務總線,將企業營運系統連線,發佈和訂閱 (Pub/Sub) 至商務活動。
- 自動化和數位轉換和流程自動化。
- 中間件、軟體即服務(SaaS)例如 Dynamics 和巨量數據專案。
Web 應用程式會後端零售案例:從佇列中挑選在線訂單、處理這些訂單,並將產生的數據儲存在資料庫中。
行動應用程式後端金融服務案例:同事使用移動銀行來互相報銷午餐。 神秘 透過行動應用程式支付午餐要求付款,這會觸發同事手機上的通知。
製造案例中的IoT連線後端:製造公司會使用IoT來監視其機器。 函式會偵測異常數據,並在需要修復時觸發服務部門的訊息。
酒店案例的對話聊天機器人處理:客戶要求手機上可用的度假住宿。 無伺服器 Bot 會解密要求並傳回休假選項。
醫療保健案例的即時檔案處理:解決方案會將病患記錄安全地上傳為 PDF 檔案。 然後,解決方案會使用 OCR 偵測來處理數據來分解數據,並將數據新增至資料庫以方便查詢。
獨立軟體廠商 (ISV) 案例的即時串流處理:大型雲端應用程式會收集大量的遙測數據。 應用程式會以近乎即時的方式處理該數據,並將其儲存在資料庫中以供分析儀錶板使用。
金融服務案例的排程工作自動化:應用程式每隔 15 分鐘分析客戶資料庫是否有重複的專案,以避免將多個通訊傳送給相同的客戶。
擴充專業服務案例中的 SaaS 應用程式:SaaS 解決方案可透過 Webhook 提供擴充性,Azure Functions 可以實作以自動化特定工作流程。
精選無伺服器參考架構
下列精選無伺服器參考架構會逐步解說特定案例。 如需架構圖表和詳細數據,請參閱連結的文章。
無伺服器微服務
無伺服器微服務參考架構會逐步引導您設計、開發及提供 Relecloud 的 Rideshare 應用程式,這是虛構的公司。 您可以取得設定和部署所有架構元件的實作指示,其中包含每個元件的相關實用資訊。
使用 Azure Functions 的無伺服器 Web 應用程式和事件處理
此兩部分解決方案描述假設的無人機遞送系統。 無人機會將飛行中狀態傳送至雲端,以儲存這些訊息以供日後使用。 Web 應用程式可讓使用者擷取訊息,以取得最新的裝置狀態。
- 您可以從 GitHub 下載此解決方案的程式代碼。
- 程式代碼逐步解說:使用 Azure Functions 的無伺服器應用程式一文會逐步引導您完成程式代碼和設計程式。
事件型雲端自動化
將雲端上的工作流程和重複性工作自動化,可大幅提升 DevOps 小組的生產力。 無伺服器模型最適合事件驅動自動化案例。 此 事件型自動化參考架構 說明兩個雲端自動化案例:成本中心標記和節流回應。
使用無伺服器架構的多雲端
無 伺服器架構架構 說明 Microsoft Commercial Software Engineering (CSE) 小組如何與全球零售商合作,使用無伺服器架構跨 Azure 和 Amazon Web Services (AWS) 雲端平臺部署高可用性無伺服器解決方案。
更多無伺服器函式參考架構
下列各節列出其他無伺服器和 Azure Functions 相關的參考架構和案例。
一般
- 使用事件方格的無伺服器應用程式架構
- 使用 Azure Functions 的無伺服器事件處理
- Azure 上的無伺服器 Web 應用程式
- 無伺服器架構上的立即廣播
- 在 Azure 上建置遠端健康系統
- 使用低成本的無伺服器 Azure 服務即時共用位置
Web 和行動後端
AI + 機器學習
- 保險理賠影像分類
- 個人化的供應項目
- 個人化營銷解決方案
- 使用 Azure 認知服務進行語音轉譯
- 使用 AzureML 和 Azure Functions 定型模型
- 企業級對話式 Bot
- Edge 的 AI
- Azure 上新聞摘要的大規模擷取和分析
- HIPAA 和 HITRUST 相容的健康情況數據 AI
- 容器上的智慧型體驗(AKS、函式、Keda)
資料與分析
IoT
- Azure IoT 參考 (SQL DB)
- Azure IoT 參考 (Azure Cosmos DB)
- 使用 Azure Cosmos DB 的 IoT
- 由混合實境和IoT提供的設備管理
- Azure IoT Edge 模組和雲端應用程式的補充程序代碼模式
遊戲
自動化
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主體作者:
- Rogerio Halicki Cordeiro |資深雲端解決方案架構師
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應