Stories, Tutorials
& Life Tips
Deep dives on coding, health, recipes, travel and everything in between.
π Explore Reading Paths
Follow curated journeys from beginner to expert
Asynchronism Tutorial
Asynchronous workflows help reduce request times for expensive operations that would otherwise be performed in-line. They can also help by doing time-consuming work in advance, such as periodic aggregβ¦
Database Tutorial
Relational database management system (RDBMS)A relational database like SQL is a collection of data items organized in tβ¦
What is Application layer?
Separating out the web layer from the application layer (also known as platform layer) allows you to scale and configureβ¦
What is Reverse proxy (web server)
A reverse proxy is a web server that centralizes internal services and provides unified interfaces to the public. Requesβ¦
What is Load balancer?
Load balancers distribute incoming client requests to computing resources such as application servers and databases. In β¦
Content delivery network (CDN)
A content delivery network (CDN) is a globally distributed network of proxy servers, serving content from locations closβ¦
What is Domain name system (DNS)?
A Domain Name System (DNS) translates a domain name such as www.example.com to an IP address. DNS is hierarchical, with β¦
Availability vs consistency
CAP theorem In a distributed computer system, you can only support two of the following guarantees: Consistency - Every β¦
Latency vs throughput
Latency is the time to perform some action or to produce some result. Throughput is the number of such actions or resultβ¦
Performance vs scalability
A service is scalable if it results in increased performance in a manner proportional to resources added. Generally, incβ¦
How to Design a system that scales to millions of users on AWS
Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases aβ¦
How to Design Amazon's sales rank by category feature
Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases aβ¦
How to Design a key-value cache to save the results of the most recent web server queries
Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases aβ¦
How to Design the data structures for a social network
Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases aβ¦
How to Design Mint.com
Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases aβ¦