Instagram architecture & database – How does it store & search billions of images
Instagram is the most popular photo-oriented social network on the planet today. With over a billion users, it has become the first choice for businesses to run their marketing campaigns on. This write-up is a deep dive into its platform architecture and addresses questions like…
How HotStar Scaled With 10.3 Million Concurrent Users – An Architectural Insight
Hotstar is the leading streaming media & video-on-demand service in India with a user base of approx. 200 million users. It lets users stream popular shows in several different languages & genres over the web. But the primary, the most popular feature of the service…
How Evernote Migrated & Scaled their Workload with Google Cloud Platform
Evernote is a leader when it comes to offering a service which enables us to save notes, capture our thoughts, project ideas, to-do lists, organize our data, also to collaborate with our teams online. The business has over 200 million happy customers. In the recent…
LinkedIn Real-Time Architecture: How Does LinkedIn Identify Its Users Online?
This write-up is an insight into LinkedIn’s Real-Time Platform Architecture. I talk about how does LinkedIn identify its users online? How does it know when a user on its platform is online or has gone offline? How does it show the online status of our…
Facebook database [Updated] – A thorough insight into the databases used @Facebook
This write-up is a comprehensive insight into the persistence layer of Facebook and the first of the distributed systems write-ups on this blog. It takes a deep dive into questions like what database does Facebook use? Is it a NoSQL or a SQL DB? Is it…
Zero to Software Architect Learning Track - Starting from Zero to Designing Web-Scale Distributed Applications Like a Pro. Check it out.
Master system design for your interviews. Check out this blog post written by me.
Looking for developer, software architect jobs? Try Jooble. Jooble is a job search engine created for a single purpose: To help you find the job of your dreams!!
- How Actor model/Actors run in clusters facilitating asynchronous communication in distributed systems
- Understanding the Actor model to build non-blocking, high-throughput distributed systems
- Technical Consultant: How can I become one? Explained with an example
- IT consultant: How do I become one? Explained with a real-world use case
- Software architecture course – From zero to mastering the fundamentals