2012-09-03 45 views
1

我正在開發使用REST服務的Web應用程序。要求是內部網和互聯網場景的REST服務

  1. REST服務,必須向公衆公開
  2. 通過web應用

消耗的web應用程序& REST服務是兩個不同的戰爭文件。但將被部署在同一個應用服務器上。

由於REST服務部署在同一臺服務器上,而不是使用http://localhost/services/rest URI,我可以使用一些不同的方法來獲得更好的性能嗎?我的意思是,不是使用HTTP,而是使用TCP或其他一些方法來實現性能,因爲兩個應用程序都部署在同一臺服務器上。

回答

1

如果您使用典型的REST方法(如Resteasy,這是JAX-RS實現),您一定會使用HTTP--它是通過​​設計,所有GET/POST,內容類型的東西都與HTTP通信處理連接。

如果這兩個應用程序必須進行交互,那麼可以考慮使用Java消息傳遞服務(JMS)或Hessian或普通Java套接字進行應用程序間通信,並在Resteasy上中繼以公開外部API。