How Apache Kafka is different from other messaging systems like RabbitMQ. What are the advantages and disadvantages and why you should consider changing your service communication.