Tutorials
Courses
Data Structure
Java
Python
HTML
Interview Preparation
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
SQL
Web Development
System Design
Aptitude
GfG Premium
Similar Topics
Web Technologies
37.4K+ articles
DSA
21.3K+ articles
Python
21.3K+ articles
Misc
8.5K+ articles
GBlog
3.1K+ articles
Software Engineering
2.5K+ articles
Design Pattern
232+ articles
System Design QnA
100+ articles
UML
37+ articles
Load Balancer
34+ articles
System Design
1.2K+ posts
Recent Articles
Popular Articles
Immutable Architecture Pattern - System Design
Last Updated: 21 October 2024
The Immutable Architecture Pattern in system design is a paradigm where components, once created, are never modified. Instead of altering existing data or states, new vers...
read more
Picked
System Design
Outbox Pattern for Reliable Messaging - System Design
Last Updated: 22 October 2024
The Outbox Pattern is a robust architectural solution designed to ensure reliable messaging in distributed systems. It addresses the challenges of ensuring that messages a...
read more
Picked
Distributed System
System Design
Differences between Zookeeper and etcd in Distributed System
Last Updated: 22 October 2024
In distributed systems, both Zookeeper and etcd are widely used for managing configuration, coordination, and service discovery. Though they serve similar purposes, they d...
read more
System Design
Differences between Edge Caching and Centralized Caching in System Design
Last Updated: 22 October 2024
In system design, caching plays a critical role in enhancing performance and reducing latency. Two common caching strategies are edge caching and centralized caching, each...
read more
System Design
Caching - System Design
Zero Downtime Deployments in Distributed Systems
Last Updated: 10 October 2024
In distributed systems, where user expectations for availability and performance are higher than ever, zero downtime deployments have become a critical requirement for dis...
read more
Picked
System Design
Circuit Breaker with Bulkhead Isolation in Microservices
Last Updated: 14 October 2024
In modern software architecture, particularly in distributed systems, ensuring resilience and fault tolerance is crucial. Microservices have become a popular architectural...
read more
Picked
System Design
Cross-Data Center Replication
Last Updated: 14 October 2024
In an increasingly interconnected world, data has become a cornerstone of business operations, driving decision-making, customer interactions, and overall strategic planni...
read more
Picked
System Design
Meta(Facebook) System Design Interview Questions
Last Updated: 14 October 2024
Meta(Facebook) system design interviews are a critical part of the hiring process for software engineers, especially for mid-to-senior level positions. These interviews as...
read more
System Design
System Design Interview Questions
CQRS Pattern vs. Repository Pattern in System Design
Last Updated: 23 October 2024
The CQRS Pattern and the Repository Pattern are architectural patterns used to handle data in software applications. CQRS focuses on separating commands (writes) and queri...
read more
System Design
Difference between Cache Invalidation and Cache Eviction
Last Updated: 23 October 2024
Cache Invalidation is the process of removing or marking cache entries as outdated when the main database is updated, making sure users always receive fresh data. Cache Ev...
read more
System Design
ABAP Objects: Objects-Oriented Programming
Last Updated: 06 January 2025
ABAP (Advanced Business Application Programming) is a high-level programming language developed by SAP used for developing applications on the SAP platform. Historically, ...
read more
System Design
Project Management
SAP 2025
Case Studies in System Design
Last Updated: 06 January 2025
System design case studies provide important insights into the planning and construction of real-world systems. You will discover helpful solutions to typical problems lik...
read more
System Design
How to Draw Architecture Diagrams
Last Updated: 12 March 2025
An architecture diagram is a graphic illustration that is utilized in describing a system, application, or infrastructure's design and layout. The important elements, thei...
read more
GBlog
System Design
System Design
GBlog 2025
System Design of Airline Management System
Last Updated: 13 June 2025
Booking a flight online (airline websites) is quick and seamless process, just a few clicks and you’re done. But is it equally simple to build the massive systems that pow...
read more
System Design
System Design
System Design of Airbnb | Hotel Reservation System
Last Updated: 13 June 2025
The system design of a platform like Airbnb or a hotel reservation system involves creating an efficient, scalable and highly available architecture to handle millions of ...
read more
System Design
System Design
1
2
3
4
...
82
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our
Cookie Policy
&
Privacy Policy
Got It !