MicrosoftMicrosoft Azure Solutions Architect Expert AZ-305 Certification
·TW
·更新於 11 Aug 2026
您正在為高吞吐量的訂單系統實作 CQRS 和 Event Sourcing。命令會將事件儲存在 Azure Cosmos DB 中每個聚合的僅限附加串流中。您必須建置多個讀取模型(Azure SQL 中的可搜尋訂單和熱快取),並將部分事件發佈給外部消費者以進行分析,並具備重播功能。您應該使用哪兩個元件?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 Azure Cosmos DB 變更摘要處理器觸發 Azure Functions,將事件投射到讀取模型(例如 Azure SQL Database 和 Azure Cache for Redis),確保冪等 upsert。, 將選定的事件發佈到 Azure Event Hubs 供外部消費者和分析使用,配置保留期限以支援近乎即時的處理和有限的重播。.
為什麼這是答案
Azure Cosmos DB 變更摘要處理器是處理 Cosmos DB 中事件的理想方式,它會依序提供變更,並可與 Azure Functions 結合,將這些事件投射到各種讀取模型(如 Azure SQL 和 Azure Cache for Redis)。冪等 upsert 可確保即使重複處理事件,資料一致性也能維持。Azure Event Hubs 是將選定事件發佈給外部消費者和分析的絕佳選擇,它支援高吞吐量和重播功能,這對於事件溯源系統至關重要。將命令直接寫入 Azure SQL Database 會破壞事件溯源模式。使用 Azure Storage Queues 作為主要事件儲存不適合事件溯源的持久性和重播需求。停用冪等性會導致資料不一致,因為變更摘要處理器不保證僅一次交付。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡