面试官:听说你精通Kafka,那我就考考你吧
面试官:不用慌尽管说,错了也没关系😊。。。
每日分享【大厂面试演练】,本期是《Kafka系列》,感兴趣就关注我吧❤️
嗯嗯好的。
主要有:生产者、消费者、Brocker、Topic、消息分区Partition。
面试官思考中…
嗯嗯好的。
面试官思考中…
Ok知道的。主要是可以进行异常日志的记录。
是这样的,Kafka的异步提交消息相比同步提交,不需要在brocker响应前阻塞线程。
但是异步提交我们是不知道消费情况的,所以就可以在Kafka消费异常时,通过其回调来告知程序异常情况,从而进行日志记录。
面试官思考中…
嗯嗯Ok。分区的作用主要就是为了提高Kafka处理消息吞吐量。
每一个topic会被分为多个分区。
假如同一个topic下有n个分区、n个消费者,每个分区会发送消息给对应的一个消费者,这样n个消费者就可以负载均衡地处理消息。
同时生产者会发送消息给不同分区,每个分区分给不同的brocker处理,让集群平坦压力,这样大大提高了Kafka的吞吐量。
面试官思考中…
其实就是两种不同的客户端提交方式。
面试官思考中…
面试官抓抓脑袋,继续看你的简历…
得想想考点你不懂的😰
好了,今天的分享就先到这,我们下期【大厂面试演练】继续。
创作不易,不妨点赞、收藏、关注支持一下,各位的支持就是我创作的最大动力❤️