高可用移动网络连接

一、定义

  1. 短连接:基于 Http 层次的链接,在数据传输完成之后会断开连接
  2. 持久连接:Http 的 keep-alive 机制,在时间到期之后,会关闭连接
  3. 长连接:TCP 层次的链接,数据传输完成之后,不会断开连接

二、区别和适用场景

短连接通信一次之后,链接就会关闭,适用于下场景:

  1. 低频 Api:登录
  2. 安全敏感的 Api

持久连接通过使用 Keep-alive,复用 Tcp 连接,减少了 Tcp 创建的耗时。连接存活的时间较短,适用于以下场景:

  1. 高频 Api:列表分页,下拉刷新
  2. 多路复用的情况

Tcp 长连接是通信完成之后,不断开链接,适用的场景如下:

  1. IM
  2. 股票交易

三、长连接心跳策略

为什么长连接需要进行心跳?

  1. 保活(防止被 Nat 回收)
  2. 连接断开,则业务逻辑不再执行

心跳策略:

  1. 长连接逻辑单独提取到了一个独立的进程
  2. 心跳
相关推荐
XUEYUAN52123 天前
ASN 自治系统号风控:平台如何通过 IP 所属自治域批量识别代理流量
python·网络协议·http·网络安全·socks5
CHENKONG_CK3 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
z落落3 天前
C#UDP+串口服务端+UDP 客户端(含 CRC16 校验)
网络·网络协议·udp
曼巴UE53 天前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
开开心心就好3 天前
安卓手写文字生成工具,多种纸张一直免费
网络·网络协议·tcp/ip·leetcode·智能手机·电脑·模拟退火算法
K成长日志4 天前
DALI协议-Part209-颜色控制
物联网·网络协议·iot·智能照明·智能建筑·dali
IPdodo_5 天前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
那年窗外下的雪.5 天前
AIDC 学习日志|第 27 天|EVPN 多归属收敛时间线与 Leaf2 接管验证
网络协议·学习·http·tcpdump
j7~5 天前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
小则又沐风a5 天前
深入理解TCP协议----滑动窗口,流量控制
linux·网络协议·tcp