У меня есть ситуация, когда система состоит из довольно большого числа клиентов и серверов, все общаются друг с другом.
Она была разработана локально, когда каждый сервер прослушивал свой порт.
Теперь пришло время запустить это в производство, с важным фактом: приложения могут перемешиваться, а иногда жить на одном компьютере, а иногда нет.
Единственное решение, которое имело смысл на этом этапе, - это иметькаждое приложение должно иметь свое имя и использовать обратный прокси-сервер на каждой машине.
Итак, если есть x компьютеров, и у каждого из них есть обратный прокси-сервер, некоторые из инструментов и dns правильно настроены,все это будет работать.
Когда он начинает ломаться, начинается отладка: мне все еще нужно время от времени моделировать всю среду локально, с помощью докера.И если у меня есть сервер, работающий локально в отладчике, я не могу найти хорошее решение для служб, работающих в докере, чтобы поговорить с ним.
Одним из вариантов будет также наличие обратного прокси на локальном сервере.машина, но это очень быстро превратится в ад.
Кто-нибудь сталкивался с такой проблемой раньше и нашел хорошее решение?