Articles by Tag #systemdesignwithzeeshanali

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

System Design: UPI (Unified Payment Interface)

Table of Contents Introduction to UPI System Design NPCI PSP (Payment Service...

Learn More 31 0Oct 19 '24

Instagram System Design

Table of Contents System Overview Requirements and Goals of the System Functional...

Learn More 20 0Sep 5 '24

Design A URL Shortener / Tiny URL

Table of Contents Introduction Why Do We Need URL Shortening? 1. Space Efficiency 2....

Learn More 8 0Aug 9 '24

Design A Key-Value Storage

Table of Contents Design a Key Value Store Introduction Key Value Stores as Distributed...

Learn More 7 0Aug 14 '24

SOLID Principles in Java

SOLID Principles in JavaScript — A Beginner-Friendly Guide Writing clean, maintainable,...

Learn More 5 0May 16

Designing Twitter – A System Design Interview Question

Table of Contents What is Twitter? System Design Requirements for Twitter Functional...

Learn More 5 0Sep 24 '24

Database Replication in System Design

Database replication Database replication is essential in system design to ensure data...

Learn More 5 0Nov 3 '24

Cache Eviction Policies | System Design

Table of Contents What Are Cache Eviction Policies? Cache Eviction Policies Least...

Learn More 5 0Oct 31 '24

Low-Level Design: Polling System : Basic

Table of Contents Problem Statement Assumptions Requirements Create Polls Manage...

Learn More 5 0Aug 30 '24

Design a Rate Limiter

Table of Contents Introduction What is a Rate Limiter? Advantages of an API Rate...

Learn More 5 0Aug 6 '24

Low-Level Design: Polling System - Using Nodejs & SQL

Table of Contents Database Setup MySQL Database Schema ERD for the Polling...

Learn More 3 0Aug 31 '24

Low-Level Design: Polling System - Edge Cases

Table of contents Case 1 - Handle Versioning for Update Case 2 - PollID to be as UUID & not...

Learn More 2 0Aug 31 '24

Design A Unique ID Generator In Distributed Systems

Table of Contents Problem Overview Functional Requirements (FRs) Non Functional...

Learn More 2 0Aug 20 '24

Redis and its role in System Design

Table of Contents What is Redis? Redis Data Types Benefits of Using...

Learn More 2 0Oct 2 '24

Load Balancer in System Design

Table of Contents What is a Load Balancer? Why Use a Load Balancer? Increased...

Learn More 2 0Aug 1 '24

Event-Driven Architecture (EDA)

Event-Driven Architecture (EDA) Event-Driven Architecture (EDA) is a software design...

Learn More 1 0Jul 27 '24

Builder Design Pattern in Java – A Complete Guide

🏗️ Builder Design Pattern in Java – A Complete Guide 📚 Table of...

Learn More 1 0Jun 21

Designing the Spotify Top K

Table of Contents System Overview Key Components High-Level Architecture Detailed...

Learn More 1 0Jan 15

Apache Zookeeper

Table of Contents Main Features of ZooKeeper a. Distributed Coordination b. Centralized...

Learn More 1 0Oct 2 '24

Hashing - Consistent Hashing: All about Hashing with Example

Table of Contents Introduction Problem Hashing Implementation Consistent...

Learn More 1 0Jul 18 '24

Mastering the Singleton Design Pattern in Java – A Complete Guide

📚 Table of Contents What is Singleton Design Pattern? Why Use Singleton? Requirements of...

Learn More 1 1Jun 15

Observer Design Pattern in Java – Complete Guide

📚 Table of Contents What is the Observer Pattern? Key Participants Real world Analogy UML...

Learn More 0 0Jun 21

Design a Notification - Alerting system

Table of Contents Introduction Understand the Problem and Define the Design...

Learn More 0 0Aug 22 '24

Mastering Design Patterns in JavaScript: A Developer's Guide

Design patterns are proven solutions to common software design problems. Whether you're building...

Learn More 0 0May 16

Apache Kafka: The Backbone of Real-Time Data Streaming

📚 Table of Contents Introduction What Is Apache Kafka? Key Features of Kafka Kafka...

Learn More 0 0May 6

Strategy Design Pattern in Java – A Complete Guide

🎯 Strategy Design Pattern in Java — Explained with Real-Life Problem and Code “Design...

Learn More 0 0Jul 11

Design A Paste Bin

Table of Contents Overview Introduction to Pastebin Like Web Service Similar...

Learn More 0 0Aug 13 '24

Why You Should Avoid Singleton Pattern in Modern Java Projects

🚫 Why Not to Use Singleton Pattern in Modern Projects 📚 Table of Contents 🚧...

Learn More 0 0Jun 16

Adapter Design Pattern in Java – A Complete Guide

🔌 Adapter Design Pattern in Java – A Complete Guide 📚 Table of Contents What...

Learn More 0 0Jun 23

Rate limiting : Global, Tumbling Window, and Sliding Window

Rate limiting is a critical aspect of system design to ensure fair usage, prevent abuse, and maintain...

Learn More 0 3Jan 15