Me and my friends developed a small social media and chat application, though we used Firebase as our database, and as we are newbies, I'm sure we didn't use the best practices and scaling the app would be a nightmare. As this was a hobby project, none of us really care about scaling.
But this got us to thinking, how do big tech companies like Facebook, Instagram and Snapchat to name a few, manage their user database and what kind of structure they use, I understand this is the kind of information that doesn't get out, I'd just like an insight into what are the best practices for large systems and what kind of databases are used and preferred and why?
Any input would be valuable. Thank you.
Top comments (2)
It might be hard to explain in a small comment. but refer to the articles here. you'll get lots ot knowledge.
engineering.fb.com/
Thank you, there's a ton to gain from this.