Conceptually, Apache Kafka and Event Hubs are very similar.
They're both partitioned logs built for streaming data, whereby the client controls which part of the retained log it wants to read.
The following table maps concepts between Apache Kafka and Event Hubs.
Source: https://learn.microsoft.com/en-us/azure/event-hubs/azure-event-hubs-apache-kafka-overview