我正在开发一个使用REST服务的web应用程序。要求是
web应用程序和REST服务是两个不同的war文件。但将部署在同一个应用服务器中。
由于REST服务部署在同一个服务器上,而不是使用http://localhost/services/rest
URI,所以我可以使用一些不同的方法来提高性能吗?我的意思是,不是使用HTTP,而是可以使用TCP或其他一些方法来提高性能,因为这两个应用程序都部署在同一台服务器上。
发布于 2012-09-03 05:39:04
如果您使用典型的REST方法(比如Resteasy,即JAX实现),那么您就必须使用HTTP --根据设计,所有获取/发布、内容类型的东西都与HTTP通信处理相关联。
如果这两个应用程序必须进行交互,那么您可以考虑使用(JMS)、赫斯或普通Java进行应用程序间通信,并在Resteasy上使用中继来公开外部API。
https://stackoverflow.com/questions/12245162
复制