Deja vu! IMO, what you are describing is a database problem, even though you are talking/thinking about it as a queue problem. I'm sure you could construct something using Kafka (and Samza), but I think you'd have an easier time with a database. The number of pending messages per user and the average message size would be critical in selecting exactly which sort of database to use. My $0.02. -- Benjamin Black
↧