Reverse proxy (vd Nginx, HAProxy) đứng trước server, nhận request thay cho chúng và chuyển tiếp. Chức năng hạ tầng chung: TLS termination, load balancing, cache, nén, che giấu topology nội bộ.
API gateway là một reverse proxy chuyên cho API, thêm các mối lo tầng ứng dụng ở một điểm vào duy nhất cho hệ (thường microservices):
- Định tuyến request tới đúng service.
- Authentication/authorization tập trung.
- Rate limiting, quota, API key.
- Aggregation (gộp nhiều service call), chuyển đổi giao thức, logging/metrics.
Chốt: mọi API gateway đều là reverse proxy, nhưng reverse proxy thuần chỉ lo chuyển tiếp/hạ tầng; API gateway gánh thêm logic API cross-cutting. Hệ nhỏ dùng reverse proxy là đủ; nhiều microservice thì gateway giúp gom các mối lo chung.