Что такое reverse proxy на Go?

Middle
155 просмотров
AFK Offer AI

Reverse proxy принимает запрос от клиента и перенаправляет на бэкенд-сервер. В Go используешь httputil.NewSingleHostReverseProxy — он копирует запрос, меняет Host и URL, пересылает, и копирует ответ обратно. Можно кастомизировать через Director (модификация запроса) и ModifyResponse (модификация ответа). Используется в API gateway и load balancer.

Следующий вопрос

Как группировать тесты?