Служба REST для сценариев интрасети и Интернета

Я разрабатываю веб-приложение, использующее службы REST. Требование состоит в том, чтобы

  1. Сервис REST должен быть открыт для всех.
  2. Потребляется веб-приложением

Веб-приложение и служба REST - это два разных военных файла. Но будет развернут на том же сервере приложений.

Поскольку служба REST развернута на том же сервере, вместо использования http://localhost/services/rest URI, могу ли я использовать другой подход для повышения производительности? Я имел в виду, что вместо использования HTTP можно использовать TCP или какую-либо другую методологию, чтобы производительность была хорошей, потому что оба приложения развернуты на одном сервере.


person jaks    schedule 03.09.2012    source источник


Ответы (1)


Если вы используете типичный подход REST (например, Resteasy, который является реализацией JAX-RS), вы обязательно должны использовать HTTP - это по дизайну, все эти GET / POST, материал типа контента связан с обработкой HTTP-связи.

Если эти два приложения должны взаимодействовать, вы можете рассмотреть возможность использования службы обмена сообщениями Java (JMS) или Hessian или простой Java. Сокеты для взаимодействия между приложениями и ретрансляция на Resteasy для предоставления внешнего API.

person Piotr Kochański    schedule 03.09.2012