While Kafka is best suited for big data use cases requiring the best throughput, RabbitMQ is perfect for low latency message delivery and complex routing. There are some common use cases for both Kafka and RabbitMQ.
https://www.upsolver.com/blog/kafka-versus-rabbitmq-architecture-performance-use-case