Summit
EMQ Sponsors Open Source Summit Europe 2024 | Register Now →

Release Notes — Kuiper 0.2.0

eKuiper Team
Feb 28, 2020
Release Notes — Kuiper 0.2.0

Date: 2020/2/28

The Kuiper team would like to announce the release of Kuiper 0.2.0.

Kuiper 0.2.0 now is available for download.

EMQX Kuiper is an edge lightweight IoT data analytics / streaming software implemented by Golang, and it can be run at all kinds of resource constrained edge devices. One goal of Kuiper is to migrate the cloud streaming software frameworks (such as Apache SparkApache Storm and Apache Flink) to edge side. Kuiper references these cloud streaming frameworks, and also considered special requirement of edge analytics, and introduced rule engine, which is based on Source, SQL (business logic) and Sink, rule engine is used for developing streaming applications at edge side.

arch.png

This release includes several new features and bug fixes.

Website: https://github.com/lf-edge/ekuiper

Github Repository: https://github.com/emqx/kuiper

Overview

Kuiper 2020 Roadmap was updated to Github, and several other projects were also created, such as Kuiper & EdgeX integration project. Please click related link if you're interested in it.

Features

  • Rest mangement API now is provided. Besides CLI tools, user can manage streams & rules by Rest API.
    • Streams management
    • Rules management
  • Max support rule number benchmark
    • 8000 rules with 800 message/second with 2 core * 4GB memory in AWS
    • Resource usage
      • Memory: 89% ~ 72%
      • CPU: 25%
  • Setup FVT pipeline in Github action. FVT test scenarios will be run automatically with any code commit or PR, so the product quality can be ensured.
  • 8 Kuiper FVT (functional verification tests) were wrote, and covered following scenarios.
    • Basic functions of HTTP REST-API
    • Basic functions of CLI
    • Complex end-2-end scenario for Kuiper source, processing and sink

Bug fixes

Contact

If having any problems for Kuiper, feel free to contact us through contact@emqx.io

Related Posts

Sep 22, 2020eKuiper Team
Release Notes — Kuiper 0.9.1

Kuiper 0.9.1 provides a management console, which can be used for Kuiper node management, stream, rule and plugin visualize edit. It greatly improves the using experience.

May 8, 2020eKuiper Team
Release Notes — Kuiper 0.4.0

Kuiper 0.4.0 now has the capability of supporting more complex plugin; Support template feature for all sinks, so users can customize complex output data.

Jun 23, 2020eKuiper Team
Release Notes — Kuiper 0.5.0

Kuiper 0.5.0 added count window which can be used for window analysis based on count, and more JSON functions support.