学习rpc的一些注意点

(1)采用什么数据传输格式:xml?字节码?字符串? 其实说白了都是字节码流;

(2)采用什么协议: 基于Http这样的应用层协议还是tcp这样的传输层协议。

(3)对象如何变成请求发送出去,服务端如何接收请求得到对象:
自己的codec 进行编码和解码。编码是指业务对象转成数据传输格式发送出去。而解码是指把接收到的数据转成业务对象。

这里通常涉及到对象的序列化和反序列化机制。

Java的序列化机制:已阅读完毕
protobuf的序列化机制:原来读过,对业务的侵入性很强,业务对象可读性差。


(4)调用方式是同步还是异步。
同步的方式:有超时时间。
异步的方式:如何进行callback ;可以参考mina的IoFuture的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值