RPC的keep alive与心跳

先啰嗦两句,RPC。

随着微服务与中台思想的普及,RPC的使用更加普遍。

 

RPC可以将别人的服务当本地的来用,做到了轻量、无感知通信。简单易用,说明背后有强大的支持,耳熟能详的Dubbo、SpringCloud都提供了一系列诸如服务注册、发现、路由、负载均衡等能力,用来支持RPC。

 

RPC连上别人服务的方式还是“tcp 三次握手”,当然和平分手的方式,还是“四次挥手”。

 

三次握手:

第一次:我喜欢B(SYN seq=x)

第二次:我喜欢A(SYN seq=y),我就是B呀!(ACK=x+1)

第三次:   我就是A呀!(ACK=y+1)

在一起了...

 

连上之后就是各种对字节流的序列化与反序列化,简单来说就是二者都拿“密码本”说“暗语”,在此,就不多啰嗦了。

 

我们来关心下,连接是如何保持住的。

 

Keep alive

这里的keep alive是tcp的,与我们在http请求上看到的Connection:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙拉码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值