Curious Engineer
Subscribe
Sign in
Home
1:1 with me 🧑💻
Database Internals 🛢️
Algorithms ⚡
System Design Study 💻
Latest
Top
Discussions
How to implement a Circuit Breaker
This article deep dives into how to implement a circuit breaker design pattern
Jan 12, 2025
•
Vivek Bansal
56
6
5
December 2024
How to implement Consistent Hashing
This article deep dives into how to implement consistent hashing
Dec 29, 2024
•
Vivek Bansal
24
1
2
How to implement Optimistic Locking
This edition implements Optimistic Locking via some live code
Dec 1, 2024
•
Vivek Bansal
20
7
2
November 2024
1 year to Curious Engineer 🎉
Highlights so far..
Nov 17, 2024
•
Vivek Bansal
8
1
1
Message Queues v/s Message Brokers
This article intends to find the fundamental difference between Message Queues vs Message Brokers.
Nov 9, 2024
•
Vivek Bansal
110
5
11
Introduction to gRPC
This article deep dives into what is gRPC and how to build a client-server app using the gRPC framework.
Nov 2, 2024
•
Vivek Bansal
62
4
3
October 2024
Non-Functional Requirements
What are the Non-Functional requirements while designing a system? How is it different from the functional requirements of a system?
Oct 26, 2024
•
Vivek Bansal
23
2
QuadTrees
This article deep dives into the yet another data structure for storing geolocation data: QuadTrees
Oct 19, 2024
•
Vivek Bansal
20
1
Text Based Search: ElasticSearch
This article is a beginner friendly article on how ElasticSearch fits in an architecture and it's importance.
Oct 12, 2024
•
Vivek Bansal
32
1
3
Sharding v/s Partitioning
This article deep dives into the fundamental difference between Sharding and Partitioning and how they both support in scaling a system.
Oct 5, 2024
•
Vivek Bansal
442
19
41
September 2024
SkipList: A probabilistic data structure
This article deep dives into yet another probabilistic data structure called SkipList and how it works.
Sep 28, 2024
•
Vivek Bansal
22
2
3
Discovering WebSockets with some Coding
This article attempts to explore what's the fuss about Websockets
Sep 21, 2024
•
Vivek Bansal
17
3
3
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts