Kuiper 1.0.0 正式發佈 - 超輕量 IoT 邊緣流處理

日期:2020/10/21git

Kuiper 團隊宣佈發佈 Kuiper 1.0.0github

Kuiper 1.0.0 能夠從這裏下載redis

EMQ X Kuiper 是 Golang 實現的輕量級物聯網邊緣分析、流式處理開源軟件,能夠運行在各種資源受限的邊緣設備上。Kuiper 設計的一個主要目標就是將在雲端運行的實時流式計算框架(好比 Apache SparkApache StormApache Flink 等)遷移到邊緣端。Kuiper 參考了上述雲端流式處理項目的架構與實現,結合邊緣流式數據處理的特色,採用了編寫基於源 (Source)SQL (業務邏輯處理), 目標 (Sink) 的規則引擎來實現邊緣端的流式數據處理。docker

Kuiper 的應用場景包括:運行在各種物聯網的邊緣使用場景中,好比工業物聯網中對生產線數據進行實時處理;車聯網中的車機對來自汽車總線數據的即時分析;智能城市場景中,對來自於各種城市設施數據的實時分析。經過 Kuiper 在邊緣端的處理,能夠提高系統響應速度,節省網絡帶寬費用和存儲成本,以及提升系統安全性等。apache

網址:https://www.emqx.io/products/kuiper數組

Github倉庫: https://github.com/emqx/kuiper緩存

概覽

Kuiper 1.0.0 是第一個穩定的主版本。該版本與 EMQ 其它邊緣軟件進行了完整的集成,包括 NeuronEdge 和 邊緣管理控制平臺 (Edge Manager)。讀者能夠參考 edge-stack 項目 來獲取 EMQ 邊緣解決方案的信息。安全

功能及問題修復

  • 不兼容的更新!若有任何程序或者腳本引用了 Kuiper 的二進制文件名 bin/serverbin/cli,須要將其進行重命名。
    • bin/server 重命名爲 bin/kuiperd
    • bin/cli 重命名爲 bin/kuiper
  • EdgeX 加強與修復
    • EdgeX 消息總線使用 redisstreams 的時候報錯
    • 更新 EdgeX docker-compose 文件,將 Kuiper 更新至 0.9.1 版本
    • Go 15 升級
    • 消息總線 SDK 升級
    • EdgeX Kuiper 文檔和教程更新
    • 只讀文件系統下容器化的 Kuiper 沒法啓動的問題
  • 更新文檔
    • Kuiper docker 鏡像使用文檔
    • 寫並翻譯了 Kuiper 管理控制檯的使用文檔
  • 加強 TDengine 插件
  • 運行在插件安裝的腳本中傳遞參數,這可讓插件的安裝過程更靈活
  • Rest 服務返回多語言支持
  • 修復瞭如下的問題

感謝

  • @TateDeng 提供了 DynamicChannelBuffer 設置的修復

Kuiper 2020 里程碑

2020 年 Kuiper 項目將持續快速發展,包括完善更多的功能、與邊緣開源社區更多項目的集成,以及加入更多的持續集成測試,提升軟件質量等。主要內容以下,網絡

  • State 管理(Q3):Kuiper 將提供內置 State 支持,並支持容錯恢復等功能,Kuiper 經過此功能將實現長時間窗口處理所需的持久化支持,另外也可讓用戶在擴展插件過程當中,經過 API 調用實現對自定義狀態數據的存儲
  • KubeEdge 集成(Q3/Q4):經過擴展 Device Model,使用 Kuiper 實現對於旁路(bypass)設備數據進行清洗、緩存和重傳等功能
  • Kuiper 1.0.0(Q3/Q4)發佈:1.0.0 版本將於 2020 年 Q3 或者 Q4 發佈
  • EdgeX Hanoi 版本集成(Q4):Kuiper 將支持 EdgeX 中新加入的數組數據類型;以及支持經過 EdgeX UI 來管理 Kuiper 的流、規則等,用戶在使用 Kuiper 的時候更加方便

您能夠點擊 Kuiper 2020 里程碑獲取更加詳細的信息,以及最新的更新。架構

聯繫

若是對 Kuiper 有任何問題,請隨時經過 kuiper@emqx.io 與咱們聯繫。

版權聲明: 本文爲 EMQ 原創,轉載請註明出處。

原文連接:https://www.emqx.io/cn/news/release-notes-kuiper-1-0-0

相關文章
相關標籤/搜索