absmach / magistrala

Industrial IoT Messaging and Device Management Platform
https://www.abstractmachines.fr/magistrala.html
Apache License 2.0
2.43k stars 665 forks source link

Kuiper rules engine integration #1278

Open drasko opened 3 years ago

drasko commented 3 years ago

FEATURE REQUEST

  1. Is there an open issue addressing this request? If it does, please add a "+1" reaction to the existing issue, otherwise proceed to step 2.

  2. Describe the feature you are requesting, as well as the possible use case(s) for it. Kupier is lightweight stream RE from EMQX team. It can be a very good fit from Mainflux.

We should consider creating a NATS Source, but actually it can also be connected directly to our MQTT broker (MQTT Source already exists)

Other alternative is Grule, but Kuiper seems more adapted for our use-case.

  1. Indicate the importance of this feature to you (must-have, should-have, nice-to-have). should-have
drasko commented 3 years ago

The analysis showed good fit, with open question of scalability of Kuiper. We decided to proceed with integration.

@darkodraskovic is working on this, and there is already draft PR opened: https://github.com/mainflux/mainflux/pull/1337.

Moving it to 0.13, to allow more time for proper integration.

dborovcanin commented 1 year ago

@drasko Since there has been no activity on this particular RE integration, and I also closed PR since it would be too complex to update, I suggest that we close this issue.