Receptionist: web servers like Apache, Nginx, Tomcat, Webrick, etc.
Workers: programming languages like PHP, Ruby, Python, Java, C#, Node.js
tools that the workers use: libraries/frameworks that are available for each programming language.
MVC framework: a design pattern where workers are organized into three groups (M: models/database-related tasks, V: tasks related to what the client views or in other words html/css/js output, C: controls information flow particularly how information is managed through models/views)
Warehouse: database
there are lots of different ways to organize inventories.
There are mainly relational (MySQL, Postgres, MariaDB, Amazon RDS) vs non-relational databases (MongoDB).
You could also store the information on disk vs memory (e.g. Redis)
How did the analogy help you understand how a web application works? What were new concepts here that you didn't know previously?
The analogy was very helpful as it describe all different pieces of web app and put them together and i was wish to find explanation like that in the beginning of my learn.Posted 281 days ago
It gives me a clear understanding of HTTP request.Posted 111 days ago
Cannot Rate Yet
Thank you, but we only allow users who solved at least 10 units to write a review.
Premium Content
Please use credits to unlock all premium contents on System Design (beta)
Insufficient credit? Buy Credits or to get +10 credits.
Great Job! You've completed the System Design (beta) Learning Module!
Congratulations! You’ve solved all of the 8 units of System Design (beta) and earned a total of stars. You can proceed to the last forum page or go to dashboard and pick the learning module that you want to take up next.
You have credits available. Would you like to use your credits to unlock the premium content of System Design (beta)?
Unlock more video solutions and premium contents, Go PRO, Buy Credits or to get +10 credits
Insufficient Credits
You have credits available but this module requires credits. Do you want to buy additional credits to access ALL premium contents of System Design (beta)?
Top Answers
The analogy was very helpful as it describe all different pieces of web app and put them together and i was wish to find explanation like that in the beginning of my learn.Posted 281 days ago
naPosted 174 days ago
It gives me a clear understanding of HTTP request.Posted 111 days ago