3 ms·
I'm curious what the motivation for the potential "hundreds of millions" of messaging queues is here. having a queue per-registered user seems, I don't know, ma
by lazy_b 15y ago
I'm curious what the motivation for the potential "hundreds of millions" of messaging queues is here. having a queue per-registered user seems, I don't know, maybe overkill? Per group chat makes a lot of sense, but I'm having trouble reconciling the numbers based on what was posted. What am I overlooking?
- rdw 15y agoSecond Life involves a lot of per-user message sending. IM, group chats, friend requests, marriage proposals, dialogs with in-game merchant systems, payment notifications, persistent announcements, and a lot that I'm forgetting. They're all roughly the same thing -- messages that need to be delivered to either a specific user or a group of users, with flags for whether they get discarded when the user is offline or whether the user has to explicitly acknowledge them. It was probably overreaching for us to try to find a system that would handle all this for every user. But even hundreds of thousands of current users, the bare minimum we could expect to be concurrent, were not well supported by the existing solutions.