System Design Basics

How do you use the message queue to design a newsfeed notification system like Facebook?

Image for post
Image for post
Photo by Michael Dziedzic on Unsplash

What is Message Queue?


System Design 101

When do you use caching in a system design?

Image for post
Image for post
Photo by Trnava University on Unsplash


An introduction to the Client-Server model

Image for post
Image for post
Photo by Liane Metzler on Unsplash

Client-Server architecture


System Design 101

How popular sites handle huge number of requests

Image for post
Image for post
Photo by JOSHUA COLEMAN on Unsplash

Load Balancer


Getting Started

A step by step guide on designing a system

#design
#design
Photo by Jonathan Singer on Unsplash
  • The…


Simple activities to remove negative thoughts in your daily life

relax, overcome negativity
relax, overcome negativity
Photo by Prateek Katyal on Unsplash


System design analysis of a web service that provides a shortened URL

#UrlShorteningService #tinyURL #systemdesign
#UrlShorteningService #tinyURL #systemdesign
Photo by Markus Spiske from Pexels


Links of all the articles in one place

Image for post
Image for post
Photo by Tobias Fischer on Unsplash

System design related articles:

Articles related to Design Patterns:

Links for Non-Technical Articles:


Availability is a key characteristic of Distributed Systems.

Image for post
Image for post
Image By Author

According to Wikipedia, Availability is generally defined as uptime divided by total time (uptime plus downtime)


How do you design a system like Google Drive?

google drive in mobile
google drive in mobile
Photo by Elle Cartier on Unsplash

Ashis Chakraborty

Associate Architect, Samsung Electronics | Writer in free time, Like to read about technology, writing & psychology | LinkedIn https://tinyurl.com/y57d68fq

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store