岗位:大数据工程师 期望薪资:15k 公司规模:50人 问题: 1 kafka认证机制简单介绍 分为安全认证和权限控制。 客户端身份认证的几种方式:sasl(plain),ssl,sasl(kerberos)等。 ACL:主要权限有read,write,delete,create,alter,describe等。可通过kafka-acl.sh添加和修改acl。 2 同一个topic下同一个group中的kafka消费者数多于分区数时,多余的消费者会收到消息么? 不会,这时候一个消费者会对应一个分区。 3 topic和分区的关系: 视吞吐量而定,同时做好备份和分片在集群上的均匀分布。保证节点宕机时,副本分片可以快速成为主分片。设置多个分区主要为了水平拓展,并行,负载均衡。每个partition会对应多个segment,一个segment写满了,再生成新的,旧的达到生命周期直接删除掉。每个分区上的数据都是顺序写入没错,比随机写入速度更快。 4 其他 其他方面主要问了一些项目经验,主要涉及数据处理(spark),但不深入。感觉回答不尽人意,kafka还不熟,交谈略微紧张,没有把自己熟悉的技术做好表达,导致技术面试官直接说掌握不深入。对于薪资待遇,取了个中间数,但对于目前的我而言已经算比较高了。预计结果会失败,不过经验宝贵,对得起20块的打车费,哈哈。
|