1. 程式人生 > >kafka的一次小坑

kafka的一次小坑

在Kafka中進行生產消費,預設kafka有幾種生產消費的訊息 1.kafka如果不指定key進行生產,會按照kafka自帶的一直性演算法 根據 message的一致性hash演算法去進行判斷,然後會按照一批一批的資訊去傳送到每個partition上面,這樣會造成熱點問題。 單個監聽partition的執行緒有效能問題,可能單個執行緒需要處理很多的資料 2、kafka去指定key進行生產,會根據這個key進行一致性hash,然後根據hash值去處理,分配,這樣不會造成熱點問題,但是分配的資料可能不會很均勻 血的教訓