Обратный прокси Java

1

Я работаю с веб-приложением Java, и я хотел бы иметь обратный прокси-сервер, маскирующий некоторые из моих внутренних конечных точек.

Требования
1. Обратные прокси-карты должны быть модифицируемыми во время выполнения, например, если мы переместим некоторые компоненты на другой сервер, мы должны иметь возможность модифицировать отображение таким образом, чтобы новые запросы были перенаправлены на эту конечную точку.
2. Это должно быть встроено в стандартный контейнер сервлетов, например Jetty.

Большинство прокси-серверов Java Reverse, таких как J2EP, требуют сопоставления информации, доступной до запуска приложения.

Теги:
proxy
reverse-proxy
embedded-jetty
embedded-tomcat-7

2 ответа

3

Насколько я вижу, http://www.membrane-soa.org/service-proxy/ поддерживает все ваши требования:

Membrane имеет веб-интерфейс, в котором вы можете добавлять и удалять прокси-соединения во время выполнения, например, пересылать входящий запрос на порт 80 для виртуального хоста на целевой хост: порт

Мембрана может запускаться как автономное приложение или развертываться на сервере приложений.

Membrane - проект с открытым исходным кодом под лицензией ASF 2.0

  • 0
    Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
1

Undertow предоставляет встроенный обратный прокси-сервер, который может быть изменен программно во время выполнения.

Если вы хотите работать на более высоком уровне через API, то есть Backflow. Он поддерживает добавление/удаление прокси-серверов с использованием вызовов REST.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню