Partitions split a topic across brokers. A topic with partitions can have data on brokers.
Ordering is guaranteed only within a partition. Events with the same key go to the same partition.
Consumer Groups enable parallel consumption. Each partition is read by exactly one consumer in the group.
Topic: orders (6 partitions)
Consumer Group: order-processor
Consumer 1: partitions 0, 1
Consumer 2: partitions 2, 3
Consumer 3: partitions 4, 5
Add consumers to increase throughput. But you can't have more consumers than partitions in a group.