Curious Engineer
Subscribe
Sign in
Home
1:1 with me 🧑💻
Database Internals 🛢️
Algorithms ⚡
System Design Study 💻
Latest
Top
Discussions
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
Kafka Basics
This article deep dives into the basics of the popular streaming platform - Kafka
Feb 18, 2024
•
Vivek Bansal
85
7
6
What makes Kafka so fast and efficient?
Whenever we talk about Kafka being fast, then we often forget the most important question to ask ourselves: in what context is it fast? Is it able to…
May 12, 2024
•
Vivek Bansal
109
1
7
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
A deep dive: What is LSM tree?
This article deep dives into what is an LSM tree and how does it work internally.
Aug 18, 2024
•
Vivek Bansal
63
9
11
How to find nearby entities?
Uncover the world with Geohashing, a clever way to encode locations into short codes. Learn how it works.
Aug 4, 2024
•
Vivek Bansal
65
4
2
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
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
Sequential vs Random Disk I/O with Code example
This article deep dives into the difference between Sequential and Random disk I/O with some live coding
Aug 25, 2024
•
Vivek Bansal
45
3
6
B-Tree vs B+ Tree: Key Differences Explained
This article deep dives into how data storage happens in a B-Tree and B+Tree.
Sep 1, 2024
•
Vivek Bansal
40
7
3
MySQL vs PostgreSQL: Indexing
This article deep dives into what is the difference in indexing in MySQL vs PostgreSQL
Jun 16, 2024
•
Vivek Bansal
31
2
4
Bloom Filters
This post deep dives into what is bloom filters and what are their applications in real-world systems
Jan 21, 2024
•
Vivek Bansal
33
5
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts