Nifi的主要优点有:

A.可视化的UI界面,各个模块组件之间高度可配置,且每个流程都有监控,可以通过界面直观的看到各个数据处理模块之间的数据流转情况,分析出程序性能瓶颈。

B.数据流可以在UI界面自由拖拽和拓展,各模块之间相互独立,互不影响。

C.可以在处理耗时的地方创建多个处理模块并行执行,提升处理速度。类似于代码中加入了多线程,但相对于修改代码,界面配置操作十分简单。

D.修改方便,任意模块都可以在数据流转过程中随时启停,任意处理模块都可以实现热插拔。数据流流向随时可变。

E. Nifi的对处理模块有对应的retry机制和错误分发机制,且可配置性强。

缺点:

各个步骤中间结果落地导致磁盘IO成为Nifi的瓶颈,这个缺点在数据冗余量越大的时候表现的越明显。

以下是NIFI的一些高级功能和目标:

基于Web的用户界面

设计,控制,反馈以及监控之间无缝衔接

高度可配置

容错和保证交付

低延迟以及高吞吐

支持动态分区

数据流可以在运行时修改

背压设计

数据源

跟踪数据从头到尾

为扩展而设计

构建自己的处理器

能够快速开发和有效测试

安全

SSL,SSH,HTTPS,内容加密等

多租户授权和内部授权/策略管理

Nifi的主要优缺点相关推荐

  1. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  2. nginx 代理 内存_科普Nginx和apache的区别及优缺点比较

    最近很多小伙伴来问我Nginx和apache的区别,这个问题用三言两语也很难解释,于是整理出了这一篇文章与大家共享.除了Nginx和apache的区别,还比较了各自的优缺点.这是我自学Nginx和工作 ...

  3. singleton设计模式_让我们研究一下Singleton设计模式的优缺点

    singleton设计模式 by Navdeep Singh 通过Navdeep Singh 让我们研究一下Singleton设计模式的优缺点 (Let's examine the pros and ...

  4. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点

    javascript优缺点 by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? 优缺点 (Why use static t ...

  5. 目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?...

    目前流行的源程序版本管理软件和项目管理软件:Microsoft TFS,Github,SVN,Coding 各自的优缺点: Microsoft TFS: 优点: 任务版上能将需求.项目进度一览无余,对 ...

  6. vue与html优势与缺点,vue优缺点详解

    Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue采用自底向上增量开发的设计.本文就来为大家介绍一下vue的优缺点,希望对大家有一定的帮助. 一.Vue是什么 Vue.js是 ...

  7. 机器学习常见的分类算法的优缺点

    1. 前言 在机器学习中,种类最多的一类算法要属很类算法,本文对机器学习中的各种分类算法的优缺点做一个总结. 2. 贝叶斯分类法 2.1 优点 所需估计的参数少,对于缺失数据不敏感. 有着坚实的数学基 ...

  8. 【机器学习】机器学习算法优缺点对比(汇总篇)

    作者 | 杜博亚 来源 | 阿泽的学习笔记 「本文的目的,是务实.简洁地盘点一番当前机器学习算法」.文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加了部分自身总结,在这里,依据实际使用中的 ...

  9. 最实用的机器学习算法优缺点分析,没有比这篇说得更好了

    AI技术年度盛会即将开启!11月8-9日,来自Google.Amazon.微软.Facebook.LinkedIn.阿里巴巴.百度.腾讯.美团.京东.小米.字节跳动.滴滴.商汤.旷视.思必驰.第四范式 ...

最新文章

  1. 【正一专栏】欧洲五大联赛猜想(二)西甲冠绝欧洲英超继续混战
  2. 【转】理解小波消失矩
  3. .NET Core开发实战(第33课:集成事件:使用RabbitMQ来实现EventBus)--学习笔记(下)...
  4. DAY77-Django框架(八)
  5. 华为服务器ibmc怎么装系统,华为服务器安装操作系统
  6. [ ArcGIS for Server 10.1 系列 ] - 重新创建Site
  7. echart单击后获取横坐标值_新、老、离职员工名单只要刷新一下就能轻松获取|Excel125...
  8. Python parser中的nargs
  9. mysql 好用 客户端_5款好用的mysql客户端
  10. HackerRank做题
  11. Matlab中struct2cell函数使用
  12. 重构实践——利用配置文件实现设计的高度抽象
  13. ICDAR 2019 CROHME + TFD比赛 手写数学表达识别与排版公式检测的竞争
  14. cmd结束指定端口号的进程
  15. lego-loam 跑 kitti00包(kitti2bag+lego-loam+evo)详细版
  16. 电影级动态图片制作PS动作
  17. 一款炫酷Loading动画--加载失败
  18. 【阅读笔记】《人性的弱点》
  19. Elo顾客忠诚度 —— kaggle数据
  20. 详解设计模式:抽象工厂模式

热门文章

  1. 设计一个函数,输入一个4位数字,要求输出这4个数字字符,但每个数字间空一个空格。
  2. 基于离差最大化的区间数多属性权重确定与TOPSIS方法及matlab应用
  3. 越来越热的眼镜,苹果为什么不做 | 今夜科技谈
  4. 【论文翻译】HEMET: A Homomorphic-Encryption-Friendly Privacy-Preserving Mobile Neural Network Architecture
  5. 提示“正尝试安装的adobe flash player不是最新版本”的解决方法
  6. hvr的license过期时的提示
  7. 品牌故事系列之一:APC成长传奇密码:永不停顿的创新
  8. OpenCV 图形识别
  9. 翰墨飘香、趣味年俗 麦田房产送福“年味儿”浓
  10. 阿里星球10.0.0.5版 你真的不再是我们的天天动听了!