1
我已設置Azure事件中心。有2出版商:Azure事件中心 - 同一個事件中心中的多個事件類型
出版商1(與發送政策)
出版商2(與發送政策)
出版商1將發送事件1發佈者2將發送事件2.事件1 &事件2是不同的格式。
問題1:這意味着我們在EH中有不同的信息 - 這種方法有什麼折衷?我應該改爲創建2個EH(一個用於發佈商1,另一個用於發佈商2)?最佳實踐和設計理念是什麼?
如果我採用上述方法,我將不得不設置消費者Listen策略查找這些事件並解析/轉換這些事件並對這些事件進行反序列化。
問題2:我需要2位消費者(消費者1和消費者2)閱讀專爲他們設計的消息嗎? (消費者1將只讀事件1,消費者2將只讀事件2)?
謝謝@彼得邦森 - 這是超級有用的 - 你讀我的思想:)。如果我們使用場景#1和選項2(_創建1個EH_的不同消費者組),看起來我必須**跳過許多不適合消費者羣體的消息。這裏有**性能折衷**嗎?此外,EH基於**吞吐量單位(TU)**,如果使用此選項(或任何選項),將如何影響** ** TU是否會受到影響**? – khar
正確,您需要跳過消費羣組中的消息。關於TU,我們在談論什麼消息和每條消息的大小?我們每秒有數百個事件進入,但仍然使用1個TU,所以我不會擔心這一點。現在,我不是EH中的TU /結算專家,但對我來說,當您決定選擇所選選項時,您似乎沒有獲取更多數據。 –
謝謝彼得。我預計每秒會發生大約50個事件,因此不確定哪種方法能夠在不影響性能的情況下實現最佳效果。TU – khar