How Discord Stores Billions of Messages Using Cassandra
I use Discord a fair amount, and something that annoys me about it is that everyone has their own server.<p>I realize this is a key part of the product, but the way I tend to use it is split into two modes:<p>- I hang out on a primary server with a few friends. We use it when we play games together.<p>- I get invited to someone else's server when I join up with them in a game.<p>The former use case is fine but the latter annoys me. I end up having N extra servers on my Discord client that I'll likely never use again. I get pings from their silly bot channels (seemingly even if I turn notifications off for that server/channel), and I show up in their member lists until I remove myself.<p>I wish there was a way to accept an invite as "temporary", so that it automatically goes away when I leave or shut down Discord. Maybe keep a history somewhere if I want to go back (and the invite is still valid).<p>Aside from that, it's a great product and really cleaned up the gamer-focused voice chat landscape. It confuses me that people will still use things like TeamSpeak or (god help you) Ventrilo when you can get a server on Discord for free with far better features.<p>Now that I posted this, I realize this has little to do with TFA. Sorry.<p>edit: formatting, apology