Modern Web Request Architecture
Ý chính
Một request web hiện đại đi qua nhiều tầng, mỗi tầng đổi một chút latency lấy một khả năng: DNS định tuyến, CDN cache, load balancer chia tải, API gateway áp policy, service mesh chuẩn hóa inter-service traffic, cache giảm tải database, và database giữ source of truth.
Request funnel
[[DNS]]
-> [[Content Delivery Network]]
-> [[Load Balancer]] / [[Reverse Proxy]]
-> [[API Gateway]]
-> [[Authentication]] / [[API Security]]
-> [[Service Mesh]]
-> Service
-> [[Caching Strategy]]
-> DatabaseTrade-off hệ thống
- Latency cộng dồn qua hop.
- Reliability nhân qua dependency, nên thêm layer phải có lý do.
- Edge/cache giảm load origin nhưng tạo Cache Stampede và stale data nếu quản lý kém.
- Gateway/mesh giảm duplication nhưng có thể thành blast radius nếu policy/config sai.