错误理解 thrift 异步client 和 异步server的教训

首先编译.thrift文件,在生成的service文件里发现有Iface接口和AsyncIface接口。

然后是网上看了个例子,是通过实现Iface接口来构建server的,这时就很自然的联想到是不是可以通过AsyncIface接口来实现异步的server。

这时候问题就来了。之前我已经发现有个异步的client:AsyncClient,也就是说可以client 也异步,server也异步。这时候我就觉得奇怪了,一个异步的RPC只要client 异步就可以了,server异不异步又不相干!

终于过了一个晚上,到下午有空又check了一下发现,AsyncIface又不是用来实现server的,实际上是AsyncClient实现了AsyncIface,这里想当然的以为Iface用来构建server,AsyncIface用来构建异步server。其实就一个server。再一次用想象力代替了仔细的code check,其实也是急的。还是不能太急。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值