Differences between synchronous, asynchronous, and semi-synchronous are as follows: Replication Strategy Synchronous Replication Asynchronous Replication Replication Semi-Synchronous Replication Data Consistency Ensures data consistency between source… Read More
Category Archives: System Design
Temporal failure is one of the most important factors in system design. When a system fails to carry out a certain task or activity within… Read More
There are various architecture patterns in design patterns but for creating and deploying applications, the most frequently used architecture patterns are listed below that we… Read More
The Strangler pattern is an architectural pattern used for migrating from a monolithic application to a microservices-based architecture. The Strangler pattern is an architectural approach… Read More
Remote Procedure Call (RPC) is a technique used for making a call to a function or method that resides on a remote server as if… Read More
SAGA pattern is a design pattern that is a long-lived sequence of smaller transactions. This pattern is used to manage and maintain data consistency across… Read More
Distributed Systems refers to a network of interconnected computers or entities that work together as a unified system, despite being physically or geographically dispersed or… Read More
Omission failure is a type of design error that falls under the designing failures category. As we all know system design is a process of… Read More
Pre-requisites: Logic gates Sequencer is a device that generates a sequence of unique identifiers or numbers. In the context of distributed systems, a sequencer… Read More
CQRS is a type of design pattern that separates the responsibility of handling commands and queries into different components. CQRS architectural pattern mainly focuses to… Read More
Can you design Netflix in 45 minutes? What??? Are you serious ?? (I can watch it for the whole night, but…). It’s impossible to explain… Read More
Can you design Netflix in 45 minutes? What??? Are you serious ?? (I can watch it for the whole night but…). It’s impossible to explain… Read More
It’s really easy to just tap a button on our mobile phone and get the cab available within a few minutes whenever and wherever we… Read More
Twitter…You might be good at checking this social media all the time but what if somebody asks you to design this gigantic system within just… Read More
It’s really easy to search for your favorite movie in a theatre, check the seat availability, and, book the ticket on the BookMyShow app within… Read More