2017-07-20 260 views
0

我有一個用例做多連接的兩個主題聯接和線程數,卡夫卡流 - 多單實例

比方說,我有話題A(2個分區)和主題B(2分區)並運行KafkaStreams應用程序的單個實例。

我必須使用案例發現斷裂,左小姐和右小姐的兩個主題之間,所以我執行以下3個操作,

A.join(B) 
B.leftJoin(A) 
A.leftJoin(B) 

按照該文件,將有兩個任務(MAX( 2,2))將每個拓撲結構,共6級的任務,即創建,

1. A.join(B) - two tasks created - each task is assigned two 
    partitions 
2. B.leftJoin(A) - two tasks created - each task is assigned 
    two partitions 
3. A.leftJoin(B) - two tasks created - each task is 
    assigned two partitions 

因爲我運行的一個實例,擴大規模,我計劃配置num.stream.threads = 6,每個線程將被分配一個任務。

我的上述理解是否正確?如果我錯了,請糾正我。

在此先感謝。

問候, Sathish所在

回答