eclipse / packages

IoT Packages project
https://eclipse.org/packages
Eclipse Public License 2.0
45 stars 65 forks source link

Share base-services to keep packages lean would create disproportionate effort on hawkBit side #24

Open laverman opened 4 years ago

laverman commented 4 years ago

Motivation

Each service requires a set of base services (e.g. database, broker) to be available in the cluster. To keep resource consumption at a minimum it is desired to align the included base services, ending up with only one of a kind, e.g.

Problem

Currently, there would be two message brokers (i.e. RabbitMQ for hawkBit, and Qpid for Hono) in the cluster. As discussed on the last Community call (13.01.) we wanted to aim for hawkBit to migrate to Qpid as well. However, this seems to be a bigger item than first anticipated, as ...

Hence, I'd like to stick with redundant messaging infrastructure for now.

sophokles73 commented 4 years ago

@laverman FMPOV there is no immediate need to make any changes. I think we tried to agree on a target state but did not yet define when it should be reached. Since we are talking about open source projects, everybody is doing his/her work at their own pace anyway ...

That said, it would, of course, be great if you could e.g. start refactoring hawkBit's abstraction of the broker interface so that it might become easier to swap out one for the other in the future ...