Flume核心组件
六大组件:Source、Interceptors、 Channel Selectors、channel、Sink、Sink Processors
事务 三大核心组件自定义开发 这些是必须要掌握的重点
1 | 如果整个流程的事务不能保证好的话 会产生两个问题? |
多Agent
Flume:Agent的技术选型 没有对与错只有合适不合适
案例1
1 | 三个 agent 配置 |
1 | 总结: |
优化上面的图
A3数据从channel出来直接写道一个sink里去的,工作当中肯定是不行的,sink挂掉就gg了。
1 | Sink Processors: |
Sink Processors:
load balance
一个sink发一些数据,另外sink发送一些数据(轮询 和随机)
案例2:
1 | 配置待续。。。 |
1 | 总结: |
failover
1 | 总结: |
Flume优化的东西要注意的
面试题:
1 | QA1:谈谈你在工作中针对Flume的调优有哪些 |
1 | 1. TailDir Source: |
1 | 2. channel |