作者回复: 严格来说,性能肯定是有差异的。
但是在用于生产的RPC框架中,生成的桩的实例都是可以反复调用的,而不是每调用一次就重新生成一次桩,对于已经生成好的桩,调用的时候,就和动态编译还是静态编译没有关系了,所以,考虑反复多次调用的平均性能,几种方式其实是差不多的。
作者回复: 是的,实质上就是一个东西 。
作者回复: 原理是一样的,生产级的系统,会考虑很多细节,比如,兼容各种环境,各种错误处理和保护,各种参数的默认合理值是多少?各种应用场景下需要的一些特定小功能,性能考虑等等
作者回复: 是这样的,虽然我们的网络传输部分使用了异步设计,但是由于rpc调用本身是同步的,所以整个调用过程还是同步的。
作者回复: 最后一节课会回答你这个问题