Correct, offsets and sharding aren't magic. And partitions in Kafka are user defined, just like they would be for postgresql.