

The Journey of a Request to the Backend
11 snips Aug 1, 2023
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Introduction
00:00 • 3min
How to Unlock the Back End Performance Bottlenecks
03:22 • 3min
How to Define a Protocol for a Request
06:27 • 3min
The Six Stages of a Request
09:13 • 3min
The Connection Space in Linux
11:58 • 3min
The Kernel's Process for Accepting Connections
15:21 • 3min
How to Accept Connections in a Back End Application
18:22 • 2min
How to Accept Connections as Fast as Possible
20:38 • 2min
How to Read a Connection From a Bag and Application
22:10 • 2min
The TCP Layer in the Kernel
24:09 • 2min
How to Read Encrypted Data
26:34 • 3min
How to Decrypt Encrypted Requests
29:33 • 3min
How to Decrypt a Session Key
32:16 • 2min
How to Parse a Request
34:33 • 4min
How to Unparse HTTP Requests
38:50 • 2min
How to Decode HTTP Requests
40:57 • 3min
How to Process a Request in JavaScript
44:06 • 3min
How to Process a Request
47:04 • 4min
Understanding the Bottleneck of Request Processing
50:50 • 2min