๐ง๐ต๐ฒ ๐๐ผ๐๐ฟ๐ป๐ฒ๐ ๐ผ๐ณ ๐ฎ ๐ฅ๐ฒ๐พ๐๐ฒ๐๐
You argue about languages. You debate Go versus Rust. You forget the path a request takes before it hits your code.
Here are the layers:
- CDN: Servers near your users. They store data. Users get files fast.
- WAF: A security guard. It blocks bad traffic. It stops attacks.
- Load Balancer: This splits traffic. It sends requests to free servers. It prevents crashes.
- API Gateway: This checks your ID. It verifies access.
- Reverse Proxy: This directs requests to the right service.
- Rate Limiting: This stops request floods. It uses Redis counters. It saves your CPU.
- Input Sanitization: Users lie. They send bad scripts. Clean your data.
This is a brief look at the process. I will explain each layer in new articles.
Source: https://dev.to/kishanag028/the-journey-of-a-request-what-happens-before-your-code-even-runs-46pp