i: 3
};
argForTest3.__type__ = 'com.yuanxin.paas.ssb.Arg';
proxy.invoke('test3', [argForTest3], function (err, reply) {
if (err) {
console.log('test3: ' + err);
}
console.log('test3: ' + JSON.stringify(reply));
})
运行结果
Java 端

Node 端

总结
Dubbo 非常赞,提供了对 Hessian 原生协议的支持;Node 调用起来也非常简单,不过还是有几个点需要注意一下:
接口方法不能重载(接口里的方法必须使用不同的方法名)
自定义类型的命名空间服务端与消费端要一致(com.yuanxin.paas.ssb.Arg)
服务端自定义类型需要实现序列化接口(java.io.Serializable)
尽量使用简单的自定义类型结构(避免嵌套)









