![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RPC
Nucleusx
这个作者很懒,什么都没留下…
展开
-
如何追踪thrift接口的调用过程
当使用thrift作为一种为外部提供服务的方式,作为一个后端人员,通常会遭遇一个问题,即:前端到底调了我哪些接口?调用的顺序是怎么样的?这个问题很大程度上是在问业务的具体情况,如果对业务非常熟悉,那自然也能猜到具体是调用了那几个接口,但不可能谁都是老员工,并且对于业务细节需要进行确认的时候,我们也需要明确我们猜测的到底对不对,也需要对调用的接口,以及其顺序进行确认,我们可以在每个接口都打印一个日志来确认,但这种方式太low了,笔者这里提供一种通用的方式来打印日志,或者接口的调用信息,如下: ...原创 2020-08-27 22:13:53 · 484 阅读 · 0 评论 -
一个最简单的RPC的定义与实现
当我们要实现一种属于自己的RPC,自然而然应该先想到如何定义一个协议,协议的本质就是解决客户端与服务端通讯过程中遇到的问题。首先,是语义问题,我们必须明确数据流的含义,数据中那些部分是协议头,哪些部分是数据,数据是以什么格式来存储的等等,其次是内容问题,协议头中必须包含哪些字段,这些字段与我们采用的技术,实际实现的需求相关。 首先,实现一个RPC,需要考虑采用什么技术,要实现一种高性能RPC,假如我们使用的是以epoll为基础的I/O多路复用技术,由于tc...原创 2020-06-19 17:06:25 · 220 阅读 · 0 评论