日期:2020/6/22
Kuiper 正式發佈 Kuiper 0.5.0
Kuiper 0.5.0 可以從這裏下載。
EMQ X Kuiper 是 Golang 實現的輕量級物聯網邊緣分析、流式處理開源軟件,可以運行在各類資源受限的邊緣設備上。Kuiper 設計的一個主要目標就是將在雲端運行的實時流式計算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)遷移到邊緣端。Kuiper 參考了上述雲端流式處理項目的架構與實現,結合邊緣流式數據處理的特點,採用了編寫基於源 (Source)
,SQL (業務邏輯處理)
, 目標 (Sink)
的規則引擎來實現邊緣端的流式數據處理。
Kuiper 的應用場景包括:運行在各類物聯網的邊緣使用場景中,比如工業物聯網中對生產線數據進行實時處理;車聯網中的車機對來自汽車總線數據的即時分析;智能城市場景中,對來自於各類城市設施數據的實時分析。通過 Kuiper 在邊緣端的處理,可以提升系統響應速度,節省網絡帶寬費用和存儲成本,以及提高系統安全性等。
網址:https://www.emqx.io/products/kuiper
Github倉庫: https://github.com/emqx/kuiper
概覽
Kuiper 0.5.0 版本增加了一些重要的功能,並且修復了一些從社區中反饋的問題。
功能及問題修復
- 在 SQL 語句中支持使用 Kuiper 關鍵字
- 支持 count window,用戶可以做基於計數的窗口分析
- 更多 JSON 函數的支持,包括
json_path_exists, json_path_query, json_path_query_first
- 更新了 Github action,在持續集成流水線中加入了
go fmt
- 增加 貢獻指南
- 增加了 Influxdb sink 樣例插件
- Kuiper 中的 保留關鍵字文檔
- 更新了 插件開發教程文檔
- 修復了 規則排序問題
- 修復了問題
column name with '.' will have an error log
. - 修復了 聚合函數中有 nil 數值的問題
- 修復了
aarch64
二進制包的問題
感謝
-
@worldmaomao 修復了規則排序問題.
Kuiper 2020 里程碑
2020 年 Kuiper 項目將持續快速發展,包括完善更多的功能、與邊緣開源社區更多項目的集成,以及加入更多的持續集成測試,提高軟件質量等。主要內容如下,
- EdgeX Hanoi 版本集成(3Q):Kuiper 將支持 EdgeX 中新加入的數組數據類型;以及支持通過 EdgeX UI 來管理 Kuiper 的流、規則等,用戶在使用 Kuiper 的時候更加方便
- KubeEdge 集成(3Q/4Q):通過擴展 Device Model,使用 Kuiper 實現對於旁路(bypass)設備數據進行清洗、緩存和重傳等功能
- State 管理(3Q):Kuiper 將提供內置 State 支持,並支持容錯恢復等功能,Kuiper 通過此功能將實現長時間窗口處理所需的持久化支持,另外也可以讓用戶在擴展插件過程中,通過 API 調用實現對自定義狀態數據的存儲
- Kuiper 1.0.0(3Q/4Q)發佈:1.0.0 版本將於 2020 年 3Q 或者 4Q 發佈
您可以點擊 Kuiper 2020 里程碑獲取更加詳細的信息,以及最新的更新。
聯繫
如果對Kuiper有任何問題,請隨時通過[email protected]與我們聯繫。
版權聲明: 本文爲 EMQ 原創,轉載請註明出處。