![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RPC
文章平均质量分 70
yyyyyhu
这个作者很懒,什么都没留下…
展开
-
failed to unmarshal the received message proto问题排查
前言突然发现已经有很久没有登录过csdn了,工作后一直很忙,没有什么时间来写博客,平日学习、踩坑往往都是自己简单记录一下,但实际上经常写博客还是有必要的,一方面可以加深自己的理解,另一方面,也可以不断强化文档书写能力。背景由于公司部门较多,语言也各不相同,跨部门协作基本都是通过gRPC协议(proto文件足够通用和认可),因此公司有一个统一API仓库,暂且叫作common。对于各业务方来说,只需要保证自己项目内的proto文件与common仓库自己路径下的proto文件一致即可。早期主站各业原创 2021-04-23 06:16:39 · 2777 阅读 · 0 评论 -
什么是RPC
RPC Remote Procedure Call,翻译成中文为远程过程调用,它实际上是一种思想,简单说就是本机调用一个函数,但是这个函数是在另一台机器上执行的,这种编码方式就像在本地执行一次函数调用一样。如上图所示,以一个简单的a+b为例,要执行一个a+b的函数,入参为a、b,函数返回a+b的值。用RPC思想来描述,将这个func封装在server端,这时候只需要在client端将参数a和b打包,放到一个数据包里,通过网络的方式发给服务端,服务端运行完后再将结果打包到数据包内,发回给client,原创 2021-05-25 23:13:26 · 483 阅读 · 0 评论