日期:2020/2/28
Kuiper 團隊宣佈發佈 Kuiper 0.2.0
Kuiper 0.2.0 可以從這裏下載。
EMQ X Kuiper 是 Golang 實現的輕量級物聯網邊緣分析、流式處理開源軟件,可以運行在各類資源受限的邊緣設備上。Kuiper 設計的一個主要目標就是將在雲端運行的實時流式計算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)遷移到邊緣端。Kuiper 參考了上述雲端流式處理項目的架構與實現,結合邊緣流式數據處理的特點,採用了編寫基於源 (Source)
,SQL (業務邏輯處理)
, 目標 (Sink)
的規則引擎來實現邊緣端的流式數據處理。
網址:https://www.emqx.io/products/kuiper
Github倉庫: https://github.com/emqx/kuiper
概覽
Kuiper 2020 路線圖 更新到了 Github,並且創建了幾個別的項目,例如 Kuiper & EdgeX 集成項目。用戶如有興趣,請點擊相應鏈接進行查看。
功能
- Rest 管理 API 現已支持。除了 CLI 工具,用戶可以通過 Rest API 來管理流和規則。
- 流管理
- 規則管理
- 支持的最大規則數目基準測試
- 8000 條規則,800 消息/秒吞吐量,AWS 2 核 * 4GB 內存
- 資源使用
- 內存: 89% ~ 72%
- CPU: 25%
- 在Github action上建立了 FVT 測試運行流水線,FVT 測試將在代碼提交或者接受 PR 的時候自動運行,保證產品質量
- 完成了 8 個 Kuiper FVT (functional verification tests) 測試用例,覆蓋了以下場景
- HTTP REST-API 的所有基本功能
- 命令行工具 CLI 的基本功能
- 複雜的端到端測試,覆蓋 Kuiper 源、處理和目標等
問題修復
- 修復 the sink result is not correct 問題
- 修復了幾個在運行多個規則時期發現的問題
聯繫
如果對Kuiper有任何問題,請隨時通過[email protected]與我們聯繫。