Thrift
多选参数-程序锅
关注微信公众号【多选参数】,前端、AI、计算机底层技术的分享;美食、Vlog、音乐的创意;一群不甘于「本该如此」的人。
展开
-
Thrift系列 | RPC概念&&Thrift基础
1. RPC概念RPC(Remote Procedure Call),远程过程调用,是一个分布式系统间通信的技术。最核心要解决的问题是,如何调用执行另一个地址空间上的函数、方法,就感觉如同在本地调用一样。这个是什么意思的呢?假设有两台主机host A和host B,host B中有一个函数,比如add()函数,那么host A调用host B的add()的过程,就叫做RPC。那么针对RPC通...原创 2019-10-02 15:52:14 · 401 阅读 · 1 评论 -
Thrift系列 | Thrift发送过程源码分析
这边梳理一下整个RPC通信以及数据包的过程(从看源代码角度出发的),首先是客户端调用ping这个函数,Test test;test.num1 = 1000;test.num2 = 1000;test.str = "000000";test.bs = "111111";client.ping(test);那么调用这个函数其实是分为两步的,一部是send_ping,另一部分是recv_...原创 2019-10-02 15:53:27 · 527 阅读 · 0 评论 -
Thrift系列 | Thrift框架源码分析
1. Thrift框架理解对于Thrift框架的理解,我们使用官方提供的框架图来讲解一下client/server对于client来说,该层是比较简单的client的业务逻辑代码,而对于server来说,有提供的几种模式的server。Thrift的Protocol层对于RPC来说需要能正确的传输调用的信息已经返回的结果,那么protocol层则主要负责序列化和反序列化,该层主...原创 2019-10-02 15:54:36 · 728 阅读 · 0 评论