主要包括以下幾種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來實現負載均衡,這點很重要.