More seriously, I am curious about what people who haven't played Factorio think of the article. Since I've sunk $bignum hours in to it, I found your explanations clear, but I'd like to hear what those who haven't think.
However, one of the main advantages of Kafka, I thought, was that it’s so much more than a queue, since data is replayable, etc. The article does mention this as a shortcoming of the analogy, but isn’t this one of the main selling points vs other message queues?
Please check the picture with the label "All microservice instances consume all messages". From my understanding it is more of a depiction of a consumer group.
As factorio really consumes the messages (they are gone once consumed) you cannot really implement "All microservice instances consume all messages".
Maybe this is BS, i have no Kafka expertise.