- 『NiFi 學習之路』簡介
- 『NiFi 學習之路』入門 —— 下載、安裝與簡單使用
- 『NiFi 學習之路』資源 —— 資料匯總
- 『NiFi 學習之路』把握 —— 架構及主要組件
- 『NiFi 學習之路』使用 —— 主要組件的使用
- 『NiFi 學習之路』自定義 —— 組件的自定義及使用
- 『NiFi 學習之路』感悟 —— 我對 NiFi 的理解
NiFi 這個東西到底有哪些應用場景?這些功能特性是如何在使用過程中發揮作用的?這些功能特性的底層實現是如何
一、概述
2017 年的 2 月初到寫就這篇文章的 5 月 11 日,藕斷絲連地跟 NiFi 打了近 3 個月的交道。從最初的屁事兒不懂,到現在的略知皮毛,期間的過程可謂十分“有趣”。
2015年7月20日,Apache 基金會通過其博客宣布Apache NiFi順利孵化完成稱為Apache的頂級項目之一。
由於 NiFi 開源時間較短,再加之國內對 NiFi 應用不多。中文的相關文章多停留在對 NiFi 的泛泛而談,沒有系統且深入的對 NiFi 進行介紹。唯一能夠參考的也只有官網和 google 了。因此,學習之路還是蠻吃力的。
本人將這一艱辛的學習之路,整理成文,供各位參考。如有錯誤,煩請批評指正。
二、NiFi 功能
Apache NiFi 是一個易於使用、功能強大而且可靠的數據處理和分發系統。Apache NiFi 是為數據流設計。它支持高度可配置的指示圖的數據路由、轉換和系統中介邏輯。
來自 Apache NiFi 詳細介紹/OSChina 的介紹,內容翻譯自 NiFi 官網
關鍵特性包括:
- 基於web的用戶界面
無縫體驗設計、控制和監視 - 高度可配置的
數據丟失容錯和保證交付
低延遲和高吞吐量
動態優先級
流可以在運行時修改
背壓 Back presure - 數據來源
從始至終跟蹤數據流 - 為擴展設計
構建自己數據處理器
支持快速開發和有效的測試 - 安全
SSL,SSH,HTTPS加密內容,等等……
可插拔的基於角色的驗證/授權
此文在我的 Github Pages 上同步發布,地址為:『NiFi 學習之路』簡介