Proxy 🆚 Reverse Proxy 🆚 API Gateway
Proxy 🆚 Reverse Proxy 🆚 API Gateway Многие путают эти понятия. Разница в том, какую сторону они представляют и какую проблему решают. ▪️ Forward Proxy (прямой прокси) Клиентский прокси. Сидит между твоим приложением/пользователем и интернетом. Скрывает реальный IP клиента. ▪️ Reverse Proxy (обратный прокси) Серверный прокси. Стоит перед твоими бэкендами. Принимает запросы от клиентов и перенаправляет на нужный сервис. Классика: NGINX, HAProxy, Traefik ▪️ API Gateway (reverse proxy на стероидах) Делает всё то же самое, что reverse proxy, плюс: аутентификация (JWT, OAuth), rate limiting & throttling, request/response transformation, роутинг по версиям API, логирование и т. д. Популярные решения: Kong, KrakenD, AWS API Gateway, Azure API Management, Envoy.