我在同一个应用程序服务器(JBoss 7)中有两个 java web-app。一个网络应用程序对另一个网络应用程序进行一些远程调用。
今天我使用无状态 EJB 3.1 来公开服务。您认为使用 Spring Remoting(通过 httpinvoke 或 hessian)公开服务性能更好吗?
我在同一个应用程序服务器(JBoss 7)中有两个 java web-app。一个网络应用程序对另一个网络应用程序进行一些远程调用。
今天我使用无状态 EJB 3.1 来公开服务。您认为使用 Spring Remoting(通过 httpinvoke 或 hessian)公开服务性能更好吗?
在这里,您可以看到远程技术的基准:
http://daniel.gredler.net/2008/01/07/java-remoting-protocol-benchmarks/
假设您当前通过 @WebService 公开 EJB,Hessian 很有可能会更快,因为它是二进制协议。
标准的 Web 服务序列化程序 (JAXB) 相当浪费。