Skip to content

Evaluate MQTT as an alternative to Kafka

We currently use Kafka as the message bus, which seems to be quite heavyweight and probably 'overkill' for our use case. As we anyhow need to provide an MQTT-Broker, it might be worthwhile to reuse a respective implementation (i.e. Mosquito) as the central message bus.

DoR

Provide a document comparing the two systems and listing pros/cons with respect to our usecase.

Questions to answer:

  • Does MQTT support some sort of committing, i.e. is there a possibility for clients to acknowledge that they received (and processed) a message?
  • Possibilties to validate in- and outgoing messages
Edited by Luca Johannes Nendel