400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

flume的核心概念介绍

本篇内容主要讲解“flume的核心概念介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flume的核心概念介绍”吧!

成都创新互联公司专注于企业成都全网营销、网站重做改版、祁东网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站定制开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为祁东等各大城市提供网站开发制作服务。

核心概念

核心概念:Event

Event是Flume数据传输的基本单元。flume以事件的形式将数据从源头传送到最终的目的。Event由可选的hearders和载有数据的一个byte array构成。

public interface Event {  

    public Map getHeaders();  

    public void setHeaders(Map headers);  

    public byte[] getBody();  

    public void setBody(byte[] body);  

}  

核心概念:Client

Clinet是一个将原始log包装成events并且发送它们到一个或多个agent的实体。

核心概念:Agent

一个Agent包含Sources, Channels, Sinks和其他组件,它利用这些组件将events从一个节点传输到另一个节点或最终目的。

核心概念:Source

Source负责接收events或通过特殊机制产生events,并将events批量的放到一个或多个Channels。有event驱动和轮询2种类型的Source

核心概念:Channel

Channel位于Source和Sink之间,用于缓存进来的events,当Sink成功的将events发送到下一跳的channel或最终目的,events从Channel移除。

核心概念:Sink

Sink负责将events传输到下一跳或最终目的,成功完成后将events从channel移除。

核心概念:Interceptor

用于Source的一组Interceptor,按照预设的顺序在必要地方装饰和过滤events。

核心概念:Channel Selector

Channel Selector允许Source基于预设的标准,从所有Channel中,选择一个或多个Channel

核心概念:Sink Processor

多个Sink可以构成一个Sink Group。一个Sink Processor负责从一个指定的Sink Group中激活一个Sink。Sink Processor可以通过组中所有Sink实现负载均衡;也可以在一个Sink失败时转移到另一个。

到此,相信大家对“flume的核心概念介绍”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页名称:flume的核心概念介绍
新闻来源:http://www.bluegullmedia.com/article/jedgis.html

其他资讯

让你的专属顾问为你服务

0.3541s