I want to build a system that can guarantee order of execution for specific cases (Kafka guarantees the order of execution within the partition) but can take up to 30 seconds for each job (can be long running process).<p>I heard RabbitMq is better for long running process instead of Kafka (https://www.cloudamqp.com/blog/when-to-use-rabbitmq-or-apache-kafka.html) but does not guarantee order of execution if we have multiple consumers.<p>What would be the better option if I want to build fast, reliable, scalable solution?