3 ms·
Thank you prostgresfan, it's nice to see a completely unbiased source on database technologies. Jokes aside, you're largely right. Postgres really does cover 9
by consteval 2y ago
Thank you prostgresfan, it's nice to see a completely unbiased source on database technologies.
Jokes aside, you're largely right. Postgres really does cover 99.9% of database usecases. But, I think Discord might still fall outside of that.
The problem is that Discord's scale pretty much requires heavy sharding. While you can make this word with Postgres, you can tell it was never designed out of the gate for this.
IMO, Discord isn't even taking it far enough. Working under the assumption every server is its own isolated pocket, I see no reason not to have 1 database (or database-like thing) per server. Then it's truly a distributed system, which matches Discord's business use cases. I often find matching business use cases to technology like this can greatly simply architecture and reduce friction.