I wouldn't use Kafka for a job queue, and wouldn't use RabbitMQ for streaming data when ordering would be important.