In recent years, artificial intelligence ( AI ) has revolutionized various industries, and software development is no exception. With AI-powered tools increasingly automating code generation,…
Author: Shreyash Naithani
System Design of WhatsApp
WhatsApp is the chat based application and the aim of this article to help you understand the building blocks and design of WhatsApp. This…
System Design of Instagram
Overview: In this article, we are going to drill down how to build the Instagram. Instagram is photo and video sharing social networking…
System Design of YouTube
Welcome back to our exploration of system design! In this installment, we delve into the intricacies of designing a system akin to YouTube or any…
System Design of Netflix
Netflix is one of the top OTT platform and mostly everyone familiar with it. Netflix handles large categories of movies and television content…
System Design – Tinyurl
Designing a Tinyurl shortening service involves converting a long URL into a shorter, more manageable form that redirects to the original long URL when accessed.…
What Is Load Balancing and How it works?
Here, we are going to discuss load balancing and understand what are the types of load balancing and how load balancing works. Let’s get started…
Domain Name System and How it works?
In this article, we will cover what is DNS. How does DNS Works internally and How we can configure a DNS server? Let’s get started.…
Building Blocks for Modern System Design
In this article, we will see what are the various building blocks for modern system design. In our next few articles we will look into…
Modern System Design – Non-functional System Characteristics
In the last article, we discussed Abstraction and Remote Procedures calls and their working. In this article, we will see what are the different types…