再平衡
所謂的再平衡埠褪,指的是在kafka consumer所訂閱的topic發(fā)生變化時(shí)發(fā)生的一種分區(qū)重分配機(jī)制塞关。一般有三種情況會(huì)觸發(fā)再平衡:
- consumer group中的新增或刪除某個(gè)consumer,導(dǎo)致其所消費(fèi)的分區(qū)需要分配到組內(nèi)其他的consumer上絮供;
- consumer訂閱的topic發(fā)生變化衣吠,比如訂閱的topic采用的是正則表達(dá)式的形式,如test-*此時(shí)如果有一個(gè)新建了一個(gè)topic test-user壤靶,那么這個(gè)topic的所有分區(qū)也是會(huì)自動(dòng)分配給當(dāng)前的consumer的缚俏,此時(shí)就會(huì)發(fā)生再平衡;
- consumer所訂閱的topic發(fā)生了新增分區(qū)的行為贮乳,那么新增的分區(qū)就會(huì)分配給當(dāng)前的consumer忧换,此時(shí)就會(huì)觸發(fā)再平衡。