System Design Interview Distributed Cache

Today we design a distributed cache. We will start with some simple ideas and little by little evolve our design into a fully-fledged architecture. Approach, that we highly encourage you to use during a real interview. We also will discuss several important tips along the way. As usual, let's start with the problem statement. Let’s take a look at a typical setup, a web application backed by a data store. This data store may be a database or another web service. Client makes a call to the web application, which in turn makes a call to the data store and result is returned back to the client. There may be several issues with this setup. First, calls to the data store may take a long time to execute or may utilize a lot of system resources

About Home Study

Technology and Life