Partitioning
System design fundamentals Partitioning

Partitioning Sharding is a technique used to improve the scalability and performance of databases by dividing the data into smaller partitions, or shards.

read more
Three Concerns in Software Systems
System design fundamentals Three Concerns in Software Systems

Three Concerns in Software Systems As we start the system design journey first I would really recommend you to check Designing Data-Intensive Applications or as people in tech community called it the big red pig book :D Most of the posts in the fundamentals were actually inspired by this book and it’s great author Martin Kleppmann.

read more

Join Our Newsletter

Don’t settle for anything less than the crown. Join our newsletter and become the King of Interviews! Click here to join now and get the latest updates.