Consistent HashingConsistent Hashing is a distributed hashing scheme to distribute cache keys efficiently and evenly across servers. In this blog, we are…Sep 24, 20231Sep 24, 20231
System Design Interview Patterns-IVIncase you haven’t checked out my previous blogs on part I, part II and part III of System Design patterns, i would recommend to check it…May 13, 2022May 13, 2022
System Design Interview Patterns-IIIIncase you haven’t checked out my previous blogs on part I and part II of System Design patterns, i would recommend to check it out here…May 6, 20221May 6, 20221
System Design Interview Patterns-IIIncase you haven’t checked out System Design Patterns-I , i would recommend you check it out. The blog covers 6 different system design…May 3, 20222May 3, 20222
System Design Interview Patterns-ISystem design interview holds a lot of importance in decision making for senior-level software developer positions. In this blog series, i…Apr 30, 2022Apr 30, 2022
Published inInterviewNoodleSystem design — CommunicationNow that we got data storage out of the way, lets discuss the next topic which is communication between client and server. It usually…Apr 10, 2022Apr 10, 2022
System Design — Application layerApplication layer is the service layer that is responsible for exposing business logic to clients. On the other side, web servers accept…Apr 9, 2022Apr 9, 2022
Cache Part 2 — Cache update strategySince we can only store a limited amount of data into cache, we need to determine best cache update strategy to make best use of limited…Mar 22, 2022Mar 22, 2022
Introduction to Cache Part 1Cache is a high speed data storing layer that stores a very small portion of data, to serve future requests faster compared to if data was…Mar 18, 2022Mar 18, 2022
Wide column store — NoSQL databaseThe fourth category of NoSQL database that we are going to discuss is wide column storeMar 14, 2022Mar 14, 2022