其他分享
首页 > 其他分享> > 5月31- 6月1日 微信群

5月31- 6月1日 微信群

作者:互联网

net/rpc 是私有实现,不是基于http, 是基于tcp的
rpc就是类似你调用对方api,如此而已

助教:广义上rpc是远程调用,web service其实也是一种rpc 只不过那时候还不这么叫。现在rpc通常是指 把服务端的一个请求模拟成客户端的一个语言原生方法,就像是在调用原生本地方法的感觉一样,但实际上是,客户端服务端约定了序列化的方法。
现在侠义上rpc通常都是多语言的,也就抹平了跨语言的差异。 rpc是到语言函数,http就是到应用协议,rpc是在应用协议之上定义了一层语言协议。

同学:传值会拷贝整个结构体,另外函数内更改结构体的值在函数外不生效; 传指针只拷贝地址,函数内可以修改结构体内字段的值, 内存消耗小,但是如果发生内存逃逸,栈上的对象会逃逸到堆上,也会发生内存复制
什么时候发生逃逸?
编译器无法确定变量的生命周期,这个变量会发生逃逸, 比如你在函数内部使用的一个变量,函数外部也要使用它,那么它就会逃逸到堆上

标签:调用,语言,微信群,31,rpc,逃逸,内存,函数
来源: https://www.cnblogs.com/yflook/p/14839503.html