Ekuiper

Latest version: v1.13.6

Safety actively analyzes 641761 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 21 of 21

0.1

Features

- Optimized performance
- Provides configuration for setting concurrency for Kuiper rule, so it can be optimized in different scenarios
- ``concurrency`` setting in [source](https://github.com/emqx/kuiper/blob/develop/docs/en_US/rules/sources/mqtt.md): How many instances will be started. By default, only an instance will be run. If more than one instance is specified, the topic must be a shared subscription topic.
- ``concurrency`` settings in [sink](https://github.com/emqx/kuiper/blob/develop/docs/en_US/rules/overview.md#actions): Specify how many instances of the sink will be run. If the value is bigger than 1, the order of the messages may not be retained.
- ``concurrency`` settings in [SQL plans](https://github.com/emqx/kuiper/blob/develop/docs/en_US/rules/overview.md#options): A rule is processed by several phases of plans according to the SQL statement. This option will specify how many instances will be run for each plan. If the value is bigger than 1, the order of the messages may not be retained.
- Performance test result
- Raspberry Pi 3B+: 12k messages/second; CPU utilization (sys+user): 70%; Memory: 20M
- AWS t2.micro( 1 Core * 1 GB, Ubuntu18.04): 10k messages/second; CPU utilization (sys+user): 25%; Memory: 20M
- Support [metrics collection for rules](https://github.com/emqx/kuiper/blob/develop/docs/en_US/cli/rules.md#get-the-status-of-a-rule), which can be used for message processing status tracking. The metrics includes,
- ``in, out, exception`` message count for all operators
- ``process_latency_ms`` for all operators
- ``buffer_length``, the used buffer length for all operators
- ``last_invocation``, the last invocation timestamp for all operators
- Tested in OpenWrt Linux (Chaos Calmer 15.05) with 1core CPU * 256M memory, and it works fine.
- Support re-connect to MQTT broker if MQTT source or sink is disconnected.

Bug fixes

- Print error message in ``cli`` command if any error is found during starting a rule.
- Fixed several issues in ``rest sink``.

0.0.4

Features

- Support [extension](https://github.com/emqx/kuiper/blob/master/docs/en_US/extension/overview.md).
- Supported the extension at compilation and architect, now support the extension
- Supported ZeroMQ source and sink
- Supported HTTP REST sink
- Refactored code to support aggregate functions
- Kuiper can be programmatically invoked by the 3rd party applications, so it can be easily integrated with the 3rd party frameworks (such as EdgeX Foundry rule engine)
- Optimized memory footprint (memory footprint is 10MB+ when startup)
- Build improvement
- Provides the Docker images, and images can be pulled at https://hub.docker.com/r/emqx/kuiper
- Provided Helm file, and Kuiper can be deployed with [K3s](https://github.com/emqx/kuiper/blob/master/deploy/chart/kuiper/README.md).

Bug fixes

- [16](https://github.com/emqx/kuiper/issues/16) Rule status issue

0.0.3

Features

- Refactor the code to support Kuiper Sink and Source extension.
- Enhanced MQTT Sink to support AWS IoT and Azure IoT Hub. User can directly publish result to any MQTT IoT Hub by configuring Sink.
- Enhanced MQTT Source to support secured settings. User can specifiy username, password, certifications and private key information for MQTT source.
- HAVING clause support
- Added Chinese document, and renamed XStream to Kuiper in all of documents.
- Build improvement
- Added build version number in command line tools
- Updated Makefile, and now supports automatically build for all platforms

Bug fixes

- 7 GROUP BY issue
- 13 Kuiper server quits when a rule is drop

0.0.2

Currently, only Linux versions are officially supported.

- SELECT field [,f] FROM stream WHERE
- Function support
- Command line tools
- CREATE/DROP/DESCRIBE/SHOW streams
- CREATE/DROP/DESCRIBE/SHOW rules
- JOIN clause
- GROUP BY
- Windows support

Page 21 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.