kafka基礎


Kafka基礎

Kafka集群的架構

​ 1.broker

​ 2.topic

​ 3.partition:分區,把同一個topic分成不同的分區,提高負載

​ 1.leader: 分區的主節點(老大)

​ 2.follower: 分區的從節點(小弟)

​ 4.Consumer Group

生產者往Kafka發送數據的流程(6步)

https://www.cnblogs.com/EnzoDin/p/12593406.html

Kafka選擇分區的模式(3種)

​ 1.指定往哪個分區寫

​ 2.指定key, kafka根據key做hash然后決定寫哪個分區

​ 3.輪詢方式

生產者往kafka發送數據的模式(3種)

1. `0`:把數據發給leader就成功,效率最高、安全性最低
2. `1`:把數據發送給leader,等待leader會ACK
3. `all`: 把數據發給leader,確保follower從leader拉取數據回復ack給leader, leader再回復ACK; 安全性最高

分區存儲文件的原理

https://www.cnblogs.com/xiexj/p/10361011.html

為什么kafka快?

https://www.cnblogs.com/binyue/p/10308754.html

消費者組消費數據的原理

https://www.jianshu.com/p/6ac70d169402


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM