Получилось следующее:
Client -> HAProxy --> backend_service_1
--> backend_service_2
Это базовая конфигурация балансировки нагрузки HAProxy с двумя внутренними службами.
Я надеюсь, что HAProxy (или другой HTTP-прокси) сможет сделать следующее: для каждого запроса:
Отправьте запрос на сервер backend_service_1, как обычно, и верните ответ клиенту.
Прокси-сервер запрос к backend_service_2, как обычно, но игнорирует ответ и не влияет на запрос, идущий к backend_service_1.
На всякий случай, если у кого-то есть лучший подход, я хочу провести A / B-тестирование с «пассивной» копией каждого запроса, идущего к новой версии службы (в данном случае backend_service_2).
Любая помощь приветствуется!