首页 - 通讯 - 面试官:什么是Kafka,它的特点和使用场景是什么?

面试官:什么是Kafka,它的特点和使用场景是什么?

2023-09-29 13:05
2022年5月31日 12:14 下午 • 面试问题 • 阅读8 简介:本文讲解面试官:什么是Kafka,它的特点和使用场景是什么? ,希望对大家有帮助,欢迎收藏转发!网站地址:www.gsm-guard.net 你好!大家好,我是小奇​​,一个热爱分享的程序员。小奇计划在轻松幽默的对话中分享一些技术。如果你觉得通过小奇的文章学到了一些东西,那就给小奇点个赞吧。文章将持续更新。 不知不觉已经进入了五月,天气也越来越热了。不过,我还是要出去找工作。难道这个明亮的世界就没有我的容身之地了吗? 我背上拉链拉不上的破烂书包,推开家破旧的木门,走在我们人才村的小土路上。这时,我陷入了深深的沉思。我应该坚持吗?如果没有的话,我就跟着村里的人走。我们一起出去工作吧。至少我们不用加班。 不知不觉间,他就到了村口。刘婶像往常一样坐在村口,像小偷一样东张西望,试图打听一些消息。 刘婶:“小奇要去哪儿?他还背着书包。” 我:“进城坐公交车去北京找工作。” 刘婶:“又找工作了。如果我没记错的话,你这两年一直在找工作。” 我:“没办法,市场一年比一年差。” 刘婶:“如果你问我,就不要去北京找工作。就留在我们人才村吧。” 我:“如果我不出去工作,那你就养活我吧。” 刘婶:“哦~~,你刘婶好高贵,普通人没有机会。” 刘婶:“但如果是你,小奇,我一定会给你机会!” 我:“算了,刘婶,我不想用我的小身体去冒险……”。 刘婶:“嘿小奇,你在想什么?我只是想让你再告诉我一些八卦。这并不需要太多努力!”。 我:“等我过年回来再告诉你。” 刘婶:“是的,没错。刘婶会在那里见到你。” (我一直微笑着……) 我坐上了开往北京的公共汽车,开始慢慢前行。我心里百感交集。不知道要多少天才能找到工作,也不知道晚上住哪里。 交通越来越拥堵,我知道我们快到了。看着窗外破旧的平房慢慢变成了高楼大厦,我不禁感叹,什么时候才能在这里拥有一席之地呢? 进入北京后我一刻也不敢休息。我立即找到了自己想要面试的公司,并准备面试。到前台登记后,我给HR打电话,静静地等待HR过来带我去面试。过了一会儿,一位颇为优雅的姐姐走了出来。她穿着职业装。上身的白衬衫虽然有些皱纹,但却掩盖不了她丰满的身材。下半身的职业裙,更是将她的优雅气质展现得淋漓尽致。 大姐:“小奇是吧?” 我是我”。 大姐姐:“跟我来吧。” 她带我去见一位年轻女士,并告诉她我是来面试的。然后那位小姐给了我一系列问题让我先做。 我把问题做完交给那位小姐,然后她就开始采访我。没想到还有个女开发者。虽然小姐姐戴着口罩,但通过她清澈的眼睛和娇小的身体,我能感觉到这家公司需要我,我想留下来。 。 。 (《捕虾者》) 小姐姐:“小奇是吗?你带简历了吗?” 我:“给你,这是我的简历。” 小姐:“我看你精通卡夫卡,是真的吗?(小姐不可置信地睁大眼睛)” 我:“有时候精通,有时候懂,就看面试官怎么样了……” 小姐:“那你觉得我怎么样?” 我:“就看我能不能征服你了……” 小姐姐:“告诉我kafka是什么。” 我:“Kafka是一个高吞吐量的分布式发布订阅消息系统,它可以支持分区,是一个由zookeeper协调的分布式消息系统。它相对于其他消息队列中间件最大的特点就是可以实时处理。满足各种需求场景的数据量。” 小姐姐:“那你告诉我Kafka的使用场景是什么?” 1、日志采集:企业可以使用Kafka采集公司系统的所有日志,然后将其开发成其他数据处理中间件,例如Hadoop,通过Kafka作为统一的接口服务。 2、消息队列系统:这个和其他消息队列中间件类似,将生产者和消费者解耦,利用队列来缓存消息,达到削峰填谷的效果。 3、用户活动追踪:记得有一天刘婶牙痛,他就上网搜索牙痛的原因。然后他就去田里干活。晚上回来闲着没事就打开淘宝,发现什么都好。当他给她推荐牙痛药时,刘婶说淘宝真贴心。他知道我需要,就先买了三盒药。 这里,Kafka用于记录刘婶通过网站搜索了什么、点击了什么、查看了什么。最后,这些活动被收集到大数据分析平台中,最后得出刘婶应该需要牙痛药的结论。 4、运行指标:Kafka可以用来记录运行监控数据,比如一些报警或者报表。 小姐:“那你告诉我卡夫卡是由哪些角色组成的。” 1. Broker消息中间件处理节点。一个Kafka节点就是一个Broker,多个Broker可以组成一个Kafka集群。2.主题 发布到Kafka的每条消息都对应一个主题,Kafka根据主题对消息进行分类。 3.Producer消息生产者负责向Broker发送消息。 4、Consumer消息consumer从Broker读取消息。 5.ConsumerGroup消费者组。消费组中可以有多个消费者。一条消息可以被多个不同的消费者组消费,但一个消费者组中只有一个消费者可以消费该消息。 可以理解为消费群体是一个班级,消费者是学生。不过,学校可以给每个班级发一张三好学生证书,但每个班只有一名学生可以获得该证书。 6. 分区 一个主题可以分为多个分区,每个分区内的消息是有序的。 小姐:“那你说说为什么要分主题。” 我:“本来Topic就是一种消息,当数据量比较小时,不需要分区。但是Kafka是专门为了处理大数据量而设计的,所以如果数据量太多了,就无法分区了。”存储在一台计算机上。因此需要将主题划分为多个分区,然后可以将不同的分区放在不同的计算机上。 小姐:“兄弟,你还是很厉害啊。” 我:“我更强大的还在后头,等我入职后慢慢给你展示……” 小姐姐:“好吧,我已经想好了,等我们项目经理来了我会征求一下他的意见。” 我:“你又不是项目经理,那你是HR吗?你怎么懂技术……” 小姐姐:“我也是开发商” 我:“你在这里工作几年了?” 小姐:“这已经是第三年了” 我:“年轻真好,我好新鲜……” 关于Kafka的信息还没有整理出来。文章将持续更新。建议收藏起来。 您必须像我一样多次键入本文中提到的每个命令。只有在打字的过程中才能发现自己是否真正掌握了命令。 如果您觉得我的文章不错,请点个赞 版权声明:本文内容由网友自愿贡献,本文所表达的观点仅代表作者自己的观点。本网站仅提供信息存储空间服务,不拥有任何所有权,也不承担相关法律责任。如果您发现本站有任何涉嫌侵权/非法内容,请发送邮件举报。一经核实,该网站将立即删除。 本文由斑马博客整理。本文链接为:https://www.gsm-guard.net/index.php/post/18182.html