Partitioning takes the single topic log and breaks it into multiple logs, each of which can live on a separate node in the Kafka cluster. This way, the work of storing messages, writing new messages, and processing existing messages can be split among many nodes in the cluster.
https://medium.com/event-driven-utopia/understanding-kafka-topic-partitions-ae40f80552e8