I wrote a similar article explaining Kafka with Factorio analogies a while back: https://medium.com/@ruurtjan/understanding-kafka-with-factor...
Visually explaining abstract concepts works a lot better in building an intuition than explaining them in abstract terms in my experience.