Reverse Proxy
Server yang menerima request dari client dan meneruskannya ke server backend.
Reverse Proxy adalah server yang berdiri di depan server aplikasi, menerima request dari client, dan meneruskannya ke server backend yang sesuai. Client hanya berinteraksi dengan reverse proxy — mereka tidak tahu server backend mana yang melayani request. Fungsi reverse proxy: Load Balancing (distribusi ke multiple backend), SSL Termination (handle HTTPS, backend bisa pakai HTTP), Caching (cache response di edge), Compression (kompres response), dan Security (sembunyikan IP backend dari publik). Reverse Proxy populer: Nginx, Apache, HAProxy, Caddy (auto HTTPS), dan Traefik (cloud-native, container-aware).