Тестирование. Есть два тестовых контура (условно одинаковые), умеющие принимать от сторонних систем сообщения. И не все системы умеют слать эти сообщения на два адреса. А надо чтобы сообщения появлялись на обоих контурах. Контуров два, поскольку две комманды тестировщиков и надо чтобы они друг-другу не мешали.
Это могут уметь свитчи, это умеет iptables. Но не уверен что iptables может уметь это больше одного раза. И не уверен что это тебе на самом деле подойдёт. Потому что обратной связи практически не будет.
Тестирование. Есть два тестовых контура (условно одинаковые), умеющие принимать от сторонних систем сообщения. И не все системы умеют слать эти сообщения на два адреса. А надо чтобы сообщения появлялись на обоих контурах.
Т.е. есть два приложения. Они должны слать запрос сразу в две системы, но одно приложение это умеет, а другое нет, а надо чтоб умели все, и ты хочешь подписать на это nginx?
Помнишь Чебурашку?
- Дайте тогда и гнутый молоток. - Зачем? - Чтобы забивать гнутые гвозди
Вместо того, чтобы исправить кривое приложение, ты хочешь погнуть reverse proxy, а если окажется мало, то и сетевой стек?
Т.е. есть два приложения. Они должны слать запрос сразу в две системы, но одно приложение это умеет, а другое нет, а надо чтоб умели все, и ты хочешь подписать на это nginx?
Ну, вообще правильное поведение - слать запрос в одну систему. Но одних разработчиков мы убедили добавить фичу с дублированием сообщений, для тестирования, а вот вторые не такие сговорчивые.
Вместо того, чтобы исправить кривое приложение, ты хочешь погнуть reverse proxy, а если окажется мало, то и сетевой стек?
Оно не кривое. Оно совершенно правильное. В продакшене запрос надо слать ровно в одно место. А сейчас нужен кривой велосипед с квадратными колесами, для тестирования.