1,724 articles across 10 categories

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
Featured

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…

2 min read20 Nov 2020
Read article
Database Tutorial

Database Tutorial

Relational database management system (RDBMS)A relational database like SQL is a collection of data items organized in t…

11 min20 Nov
What is Application layer?

What is Application layer?

Separating out the web layer from the application layer (also known as platform layer) allows you to scale and configure…

1 min20 Nov
What is Reverse proxy (web server)

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…

1 min20 Nov
What is Load balancer?

What is Load balancer?

Load balancers distribute incoming client requests to computing resources such as application servers and databases. In …

2 min20 Nov
Content delivery network (CDN)

Content delivery network (CDN)

A content delivery network (CDN) is a globally distributed network of proxy servers, serving content from locations clos…

2 min20 Nov
What is Domain name system (DNS)?

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 …

1 min20 Nov
Availability vs consistency

Availability vs consistency

CAP theorem In a distributed computer system, you can only support two of the following guarantees: Consistency - Every …

4 min20 Nov
Latency vs throughput

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…

1 min20 Nov
Performance vs scalability

Performance vs scalability

A service is scalable if it results in increased performance in a manner proportional to resources added. Generally, inc…

1 min20 Nov
How to Design a system that scales to millions of users on AWS

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…

9 min20 Nov
How to Design Amazon's sales rank by category feature

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…

7 min20 Nov
How to Design a key-value cache to save the results of the most recent web server queries

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…

7 min20 Nov
How to Design the data structures for a social network

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…

8 min20 Nov
How to Design Mint.com

How to Design Mint.com

Step 1: Outline use cases and constraintsGather requirements and scope the problem. Ask questions to clarify use cases a…

10 min20 Nov
Blog β€” Page 3 | AskGif