您好!大家好,我是小七,一个爱分享的程序员。小七打算在轻松幽默的对话中分享一些技术。如果你觉得通过小七的文章有所收获,那就给小七点赞吧。持续更新,可以微信搜索【小七JAVA专访】第一时间阅读,回复【资讯】我已经为你准备好了福利!回复【项目】有一些项目源码我给大家准备好了。一、前言不知不觉已经进入了五月,天气越来越热了。但是,我被迫外出找工作。难道这光明的世界没有我的容身之地吗?背着拉不上拉链的破书包,推开家破旧的木门,走在人才村的小土路上,此时的我陷入了沉思,到底要不要坚持,就和村里的人说说一起出去打工吧,至少不用加班。不知不觉间,她来到了村口,刘婶还像往常一样坐在村口,东张西望,想要打探消息。刘阿姨:“小七跑哪去了!他还背着书包呢。”我:“去镇上坐车去北京找工作。”刘阿姨:“又找工作了,我没记错的话,两年前你就在找工作。”我:“没办法,市场一年比一年差。”刘阿姨:“要我跟你说,别去北京找工作,就在我们人才村待着吧。”我:“我不出去打工,那你养我。”刘阿姨:“哦~~,你刘阿姨那么高贵,普通人是没有机会的。”刘阿姨:“但如果你是小七,我一定会给你机会的!”。我:“算了,刘阿姨,我的小身板不想冒险……”。刘阿姨:“哎呀,小七,你在想什么,我就是想让你多跟我说几句八卦,也不费力气!”。我:“等我过年回来再告诉你。”刘阿姨:“走吧,对了,刘阿姨一会儿就来看你了。”(一直笑。。。)上了去北京的车,车子缓缓启动。我心里百感交集。不知过了多少天才找到工作,晚上也不知落脚何处。交通越来越拥堵,我知道我快到了。望着窗外,破旧的平房慢慢变成了高楼,我不禁感慨,这里什么时候才能有我的一席之地。2.进京不敢停下来面试。我马上找到面试的公司,准备面试。在前台登记后,我打电话给hr,静静地等待hr过来带我去面试。过了一会儿,出来了一个很有气质的大姐姐。她穿着职业装。上身的白衬衫虽然有些皱巴巴的,但也无法掩盖她丰满的身材,下身的职业裙更显出她曼妙的身姿。大姐:“小七是吧?”我就是我。”大姐:“跟我来。”她带我去找一个小姐姐,告诉她我是来面试的,然后小姐姐给了我一套题让我先做。我把问题做完交给小姐姐,小姐姐就开始采访我了。我没想到会有女性开发人员。小姐姐虽然戴着面具,但从她清澈的眸子和娇小的身姿,我都能感觉到。当这家公司需要我的时候,我想留下来。..(《抓虾》)小姐:小七,简历带来了吗?我:“是的,这是我的简历。”小姐:“我看你精通卡夫卡,是吗?”我:“有时精通,有时懂,就看面试官了……”小姐姐:“那你觉得我怎么样?”我:“我征服你就完了……”三、什么是卡夫卡小姐:“那你告诉我卡夫卡是什么。”我:“Kafka是一个高吞吐量的分布式发布订阅消息系统,它可以支持分区,基于zookeeper协调的分布式消息系统,它相对于其他消息队列中间件最大的特点是可以实时处理大量数据以满足各种需求场景”。4、Kafka有哪些使用场景小姐姐:“那你说说Kafka的使用场景吧。”1、日志收集:公司可以使用Kafka收集公司系统的所有日志,然后使用Kafka开发为统一的接口服务。其他数据处理中间件,如hadoop等2.消息队列系统:这个和其他消息队列中间件类似,就是将生产者和消费者解耦,使用队列来缓存消息,达到削峰填谷的效果-填充。3、用户活动追踪:记得有一天刘阿姨牙疼,上网查牙疼的原因,然后下地干活,晚上回来的时候没事,他打开淘宝,发现全是给她推荐的。对于牙痛药,刘阿姨说淘宝真贴心,知道我需要,就先买了三盒药。这里就是用kafka记录刘阿姨通过网站搜索、点击、查看的内容,最后将这些活动汇总到大数据分析平台上,最后得出刘阿姨应该需要牙痛药。4、运行指标:kafka可以用来记录运行监控数据,比如一些告警或者报表。5、Kafka有什么特点Miss:“那你说说Kafka有哪些角色。”1、Broker消息中间件处理节点,一个Kafka节点就是一个broker,多个broker可以组成一个Kafka集群。2.Topic向Kafka发布的每条消息都对应一个主题,Kafka根据主题对消息进行分类。3.Producer消息生产者负责向Broker发送消息。4.Consumer消息消费者,从Broker读取消息。5.ConsumerGroup消费组,消费组中可以有多个消费者,一条消息可以被多个不同的消费组消费,但是一个消费组中只有一个消费者可以消费消息。可以理解为消费群体是一个班级,消费者是学生。不过,学校可以给每个班级发一张三好学生证,但每个班级只有一个学生能拿到三好学生证。6.Partition一个topic可以分为多个partition,每个partition内的消息是有序的。小姐姐:“那你说说为什么要分话题。”我:“topic本来就是消息的一种,数据量小的时候不需要分区,但是kafka是专门用来处理大量数据的,所以如果数据量太大,不能存储在一台电脑上,所以需要把题目分成多个分区,然后不同的分区可以放在不同的电脑上。”小姐姐:“哥,你还是很厉害的。”我:“我还是比较厉害的,等我入职慢慢给你看……”小姐姐:“好吧,我算到这里了,等我们项目经理来了,我会问问他的意见。”我:“你不是项目经理,那你是hr吗?你怎么会懂技术……”小姐姐:“我也是开发人员”我:“那你在这儿干了几年了。”小姐姐:“今年是第三年了”我:“真好年轻点,是水灵……”6.总结卡夫卡这里就不整理了,后面会继续更新文章。建议收集。文中涉及到的命令一定要像我一样多敲几遍。只有在敲的过程中才能发现自己是否真正掌握了命令,如果觉得我的文章还不错,请点个赞,另外可以微信搜索【小七JAVA访谈】,阅读更多好文章和获取我为你准备的资料回复【项目】还有更多开源项目持续更新分享给大家。
