使用 Azure 事件方格 的應用程式整合

Azure Event Grid
Azure Functions
Azure Logic Apps

解決方案構想

本文是解決方案概念。 如果您想要以更多資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

Event Grid 可連線您的應用程式與其他服務。 本文說明如何將您的應用程式與Azure 事件方格整合,以利用其可靠的傳遞、進階路由和直接整合。

架構

此圖顯示使用 Azure 事件方格 的應用程式整合。

下載這個架構的 Visio 檔案

資料流程

  1. 設定 Blob 儲存體、Azure Cache for Redis、應用程式組態、事件中樞、金鑰保存庫、服務匯流排) 訂閱事件方格主題的不同事件 (來源。
  2. 從各種案例觸發事件來源,包括對事件來源執行的不同動作。
  3. 使用事件方格來支援來自不同 Azure 服務的事件。
  4. 利用不同的事件處理常式 (Azure Functions、事件中樞、Logic Apps、Blob 儲存體、Web Hook、Power Automate) 來處理不同的使用案例。
  5. 使用不同類型的動作來處理事件處理常式的結果,例如 Blob 儲存體和警示的電子郵件。

單元

  • Azure 事件方格:大規模取得可靠的事件傳遞。
  • Azure Blob 儲存體:任何類型的非結構化資料可大幅調整的物件儲存體,包括影像、視訊、音訊、檔等等。 其簡單且符合成本效益。
  • Azure Cache for Redis:完全受控、開放原始碼相容、記憶體內部資料存放區,可快速、可調整的應用程式。
  • Azure 應用程式組態:將所有 Azure 應用程式的設定儲存在通用託管位置。
  • Azure 事件中樞:從任何來源串流數百萬個事件,以建置動態資料管線,並立即回應商務挑戰。
  • Azure 金鑰保存庫:保護雲端應用程式和服務所使用的密碼編譯金鑰和其他秘密。
  • Azure Functions:事件驅動的無伺服器計算平臺,也可以解決複雜的協調流程問題。
  • Azure Logic Apps:快速建置功能強大的整合解決方案。
  • Web 攔截:事件處理。
  • Power Automate:輕鬆建立自動化工作流程。
  • Email:使用 Azure Logic Apps 和 Microsoft 365 Outlook Connector 建立自動化工作和工作流程,以傳送電子郵件。

實例詳細資料

Event Grid 可連線您的應用程式與其他服務。 例如,建立應用程式主題,將應用程式的事件資料傳送至事件方格,並利用其傳遞、進階路由,以及與 Azure 的直接整合。 或者,您可以使用 Event Grid 搭配 Logic Apps 隨處處理資料,而不需撰寫程式碼。

潛在使用案例

組織可以使用事件方格來協助:

  • 雲端中的無伺服器應用程式架構。
  • Ops 自動化。
  • 應用程式整合。

考量

這些考慮會實作 Azure Well-Architected Framework 的要素,這是一組可用來改善工作負載品質的指引原則。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework

成本最佳化

成本最佳化是關於考慮如何減少不必要的費用,並提升營運效率。 如需詳細資訊,請參閱成本最佳化要素的概觀

使用 Azure 定價計算機 來取得自訂定價估計值。

下一步