Subscribe
Sign in
Home
Coding
DSA
System Design
Dev
📣 Sponsor
🏆 Leaderboard
📁 Archive
❓About
System Design
Latest
Top
Discussions
Batch vs Stream Processing - What's the Difference?
In the world of big data, batch processing and stream processing are the two common approaches to process large amounts of data.
Oct 19
•
Ashish Pratap Singh
93
Share this post
Batch vs Stream Processing - What's the Difference?
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
1
15 System Design Building Blocks You Should Know
System design can feel complex, but once you understand its fundamental building blocks and how to stitch them together, everything falls into place.
Oct 17
•
Ashish Pratap Singh
131
Share this post
15 System Design Building Blocks You Should Know
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
1
System Design: How to Avoid Single Point of Failures?
A Single Point of Failure (SPOF) is a component in your system whose failure can bring down the entire system, causing downtime, potential data loss…
Oct 9
•
Ashish Pratap Singh
125
Share this post
System Design: How to Avoid Single Point of Failures?
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
14
Design Spotify - System Design Interview
Spotify is the most popular music streaming platform in the world, with over 600 million monthly active users (MAU) and 200 million paid users.
Oct 2
•
Ashish Pratap Singh
169
Share this post
Design Spotify - System Design Interview
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
16
SQL vs NoSQL - 7 Key Differences You Must Know
One of the biggest decisions we make while designing a system is choosing between a relational (SQL) or non-relational (NoSQL) database.
Sep 20
•
Ashish Pratap Singh
127
Share this post
SQL vs NoSQL - 7 Key Differences You Must Know
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
3
Design a Scalable Notification Service - System Design Interview
A notification service is a system responsible for delivering timely and relevant information to users across various channels such as SMS, email, push…
Sep 18
•
Ashish Pratap Singh
172
Share this post
Design a Scalable Notification Service - System Design Interview
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
16
Design a Distributed Job Scheduler - System Design Interview
A distributed job scheduler is a system designed to manage, schedule, and execute tasks (referred to as "jobs") across multiple computers or nodes in a…
Sep 12
•
Ashish Pratap Singh
136
Share this post
Design a Distributed Job Scheduler - System Design Interview
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
19
What is Distributed Caching?
When one cache server is not enough
Sep 3
•
Ashish Pratap Singh
101
Share this post
What is Distributed Caching?
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
7
What are WebSockets and Why are they Used?
#28 System Design - WebSockets
Aug 28
•
Ashish Pratap Singh
132
Share this post
What are WebSockets and Why are they Used?
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
4
What are Message Queues and When to Use Them?
#26 System Design - Message Queues
Aug 18
•
Ashish Pratap Singh
127
Share this post
What are Message Queues and When to Use Them?
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
Design a URL Shortener - System Design Interview
#25 System Design Interview - Design TinyURL
Aug 11
•
Ashish Pratap Singh
243
Share this post
Design a URL Shortener - System Design Interview
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
12
CAP Theorem Explained
#24 System Design - CAP Theorem
Jul 31
•
Ashish Pratap Singh
132
Share this post
CAP Theorem Explained
blog.algomaster.io
Copy link
Facebook
Email
Note
Other
3
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts