您正在將來自 100 家零售商的採購事件記錄到 Azure Event Hubs 中,以用於忠誠度計畫。每家零售商都有一個唯一的識別碼,並且可以隨時新增或移除。零售商必須只能為自己記錄事件。您應該如何讓零售商安全地提交銷售事件?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為零售商使用發佈者策略。.
為什麼這是答案
正確答案是「為零售商使用發佈者策略」。Event Hubs 的發佈者策略允許您為每個零售商建立一個唯一的發佈者名稱和 SAS 權杖。這確保了每個零售商只能使用其專屬的權杖將事件發佈到 Event Hubs,從而實現了細粒度的安全控制,並防止一個零售商冒充另一個零售商。 「為每個零售商建立一個分割區」是錯誤的,因為分割區主要用於提高輸送量和事件處理的並行性,而非安全隔離。雖然理論上可以將每個零售商的事件路由到不同的分割區,但這並不能阻止惡意零售商使用另一個零售商的 SAS 權杖發佈事件。 「為每個零售商定義一個命名空間」是錯誤的,因為命名空間是 Event Hubs 的最高層級組織單位。為每個零售商建立一個獨立的命名空間會導致過度複雜的架構和管理開銷,且通常不適用於此類情境。一個命名空間可以包含多個 Event Hubs,而一個 Event Hubs 則可以處理來自多個發佈者的事件。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡