Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Design distributed systems architecture
ยท
Module 2
Load Balancing and Reverse Proxies
1
Optimizing TCP Connections in High-Load Systems
Analyze the TCP connection lifecycle in high-load systems, identifying connection reuse and pooling optimizations
2
Configuring TCP Keepalives for Load Balancer Health Checks
Configure TCP keepalive parameters to detect dead connections in load balancers
3
Layer 4 vs. Layer 7 Load Balancing: Trade-offs
Analyze Layer 4 vs Layer 7 load balancing trade-offs in terms of performance, observability, and routing capabilities
4
Advanced NGINX Reverse Proxy Configuration
Configure nginx as a reverse proxy with upstream definitions, load balancing algorithms, and health checks
5
HAProxy vs. Nginx: Load Balancing Deep Dive
Compare HAProxy and nginx for TCP and HTTP load balancing, analyzing their performance characteristics and configuration approaches
6
Envoy Proxy: Basic Routing and Clusters
Set up Envoy proxy with basic routing rules and cluster definitions
7
Nginx Upstream Connection Pooling: Latency and Resource Impact
Configure nginx upstream connection pooling and analyze its impact on latency and resource utilization
Previous module
Network Infrastructure and DNS
Next module
Advanced Load Balancing Configuration