用于Intranet和Internet方案的REST服务

时间:2012-09-03 09:26:41

标签: java-ee jboss7.x resteasy

我正在开发一个使用REST服务的Web应用程序。要求是

  1. REST服务必须公开
  2. 由网络应用程序消费
  3. 网络应用程序& REST服务是两个不同的war文件。但是将部署在同一个应用服务器中。

    由于REST服务部署在同一服务器中,而不是使用http://localhost/services/rest URI,我可以使用一些不同的方法来获得更好的性能吗?我的意思是,不是使用HTTP,而是可以使用TCP或其他一些方法,以便性能良好,因为两个应用程序都部署在同一台服务器上。

1 个答案:

答案 0 :(得分:1)

如果您使用典型的REST方法(如Resteasy,这是JAX-RS实现),您必然会使用HTTP - 它是设计的,所有GET / POST,内容类型的东西都与HTTP通信处理相关联。

如果这两个应用程序必须进行交互,那么您可以考虑使用Java Messaging Service(JMS)或Hessian或普通Java套接字进行应用程序间通信,并在Resteasy上进行中继以暴露外部API。