Kafka is often lumped in with message queue systems as it has similar semantics and you can build a message queue on top of it, but it is generally cleaner to think of it as a distributed data store.<p>In that context it makes sense that you <i>can</i> run into scenarios where you want 1MB records for atomicity (though you probably shouldn&#x27;t).