I had online interview for LLD today. The interviewer asked to design Kafka or any other message queue, ensure concurrency. There are multiple publishers, multiple subscribers. The message needs to be delivered exactly once per customer.
How would y'all go about this?