Flume面试题

本文整理了Flume面试的重点,包括使用场景、丢包问题、Flume与Kafka的选取对比,以及Flume的数据采集、配置和组件作用。Flume适合在数据落地或传输时使用,与Kafka各有优势,常用于Hadoop生态。
摘要由CSDN通过智能技术生成

Flume面试题整理(一)

1、Flume使用场景(☆☆☆☆☆)

  线上数据一般主要是落地(存储到磁盘)或者通过socket传输给另外一个系统,这种情况下,你很难推动线上应用或服务去修改接口,实现直接向kafka里写数据,这时候你可能就需要flume这样的系统帮你去做传输。

2、Flume丢包问题(☆☆☆☆☆)

  单机upd的flume source的配置,100+M/s数据量,10w qps flume就开始大量丢包,因此很多公司在搭建系统时,抛弃了Flume,自己研发传输系统,但是往往会参考Flume的Source-Channel-Sink模式。
  一些公司在Flume工作过程中,会对业务日志进行监控,例如Flume agent中有多少条日志,Flume到Kafka后有多少条日志等等,如果数据丢失保持在1%左右是没有问题的,当数据丢失达到5%左右时就必须采取相应措施。

3、Flume与Kafka的选取

  采集层主要可以使用Flume、Kafka两种技术。
  Flume:Flume 是管道流方式,提供了很多的默认实现,让用户通过参数部署,及扩展API。
  Kafka:Kafka是一个可持久化的分布式的消息队列。
  Kafka 是一个非常通用的系统。你可以有许多生产者和很多的消费者共享多个主题Topics。相比之下,Flume是一个专用工具被设计为旨在往HDFS,HBase发送数据。它对HDFS有

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值