日期:2020/10/21git
Kuiper 團隊宣佈發佈 Kuiper 1.0.0github
Kuiper 1.0.0 能夠從這裏下載。redis
EMQ X Kuiper 是 Golang 實現的輕量級物聯網邊緣分析、流式處理開源軟件,能夠運行在各種資源受限的邊緣設備上。Kuiper 設計的一個主要目標就是將在雲端運行的實時流式計算框架(好比 Apache Spark,Apache Storm 和 Apache 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 其它邊緣軟件進行了完整的集成,包括 Neuron, Edge 和 邊緣管理控制平臺 (Edge Manager)。讀者能夠參考 edge-stack 項目 來獲取 EMQ 邊緣解決方案的信息。安全
功能及問題修復
- 不兼容的更新!若有任何程序或者腳本引用了 Kuiper 的二進制文件名
bin/server
和bin/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 插件
- 將插件名稱 taos 改成 TDengine
- TDengine 存儲數據的時候容許用戶控制時間戳字段
- 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 原創,轉載請註明出處。