编程语言
首页 > 编程语言> > 可视化编排的数据集成和分发开源框架Nifi轻松入门

可视化编排的数据集成和分发开源框架Nifi轻松入门

作者:互联网

dataflow面临挑战

特性

Apache NiFi支持数据路由、转换和系统中介逻辑的强大且可伸缩的有向图。

核心概念

这种设计模型帮助NiFi成为构建强大且可伸缩的数据流的非常有效的平台,其好处如下:

架构

NiFi的设计目的是充分利用它所运行的底层主机系统的功能,对IO、CPU、RAM高效使用,这种资源最大化在CPU和磁盘方面表现得尤为突出,详细信息在管理指南中的最佳实践和配置技巧中。

image-20221213150613979

NiFi在主机操作系统上的JVM中执行,JVM上NiFi的主要组件如下:

NiFi也能够在集群中运行,NiFi 采用了零领导者集群,NiFi集群中的每个节点在数据上执行相同的任务,但每个节点操作不同的数据集。Apache ZooKeeper选择一个节点作为Cluster Coordinator,故障转移由ZooKeeper自动处理。所有集群节点都向集群协调器报告心跳和状态信息。集群协调器负责断开和连接节点。此外,每个集群都有一个主节点,也由ZooKeeper选举产生。作为DataFlow管理器,可通过任何节点的用户界面(UI)与NiFi集群交互,操作更改复制到集群中的所有节点,允许多个入口点。

image-20221213151506874

高级概述

Nifi高级概述包括流管理、易用性、安全性、可扩展的体系结构和灵活的伸缩模型。

标签:dataflow,系统失败,网络故障,icode9,NiFi,数据,磁盘卷
来源: