主要包括以下几种java remoting机制:
1.binary-rpc:例如hessian,httpinvoker,rmi,ormi
2.xml-rpc:burlap,cxf
3.rmi
4.socket:mina
5.jms:sonic mq, ibm mq, activemq
从网上查到的结果看,一般是:
1.基于二进制的remoting协议要比基于xml的快
2.在各种二进制的remoting协议间性能的差距很小
3.burlap要比其它的基于xml的remoting协议快
4.基于二进制的remoting协议在传输大的对象时性能会有下降
还有一个区别,我觉得基于http的remoting协议能基于http来实现负载均衡,这点很重要.