高可用移动网络连接

一、定义

  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. 心跳
相关推荐
DLYSB_4 小时前
旧上位机不肯改怎么办:原生 TCP 字节帧接入声光语音终端的改造实录
网络·网络协议·tcp/ip·报警灯
程序员夏洛4 小时前
HTTP 2.0 和 3.0 有什么区别?
网络·网络协议·http
Sylvia33.8 小时前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
鼹鼠SDN11 小时前
没有公网 IP,如何在外面访问家里的打印机、摄像头和整个局域网?
网络·网络协议·tcp/ip
幼儿园蛋小黑16 小时前
TCP 并发:从原理到高并发实践
网络·网络协议·tcp/ip
驭渊的小故事19 小时前
网络原理04(http协议详细解析3)(2000详细解析HTTPS的工作原理)
网络·网络协议·http
额额额对了20 小时前
Linux 进程间通信(IPC)核心机制:消息队列、共享内存与信号量详解
linux·网络·网络协议
IPdodo_20 小时前
2026年爬虫代理 IP 选择指南:从可用率、延迟到成本验收
网络协议·tcp/ip·scrapy·http·https·beautifulsoup·httpx
程序员夏洛21 小时前
HTTP 请求包含哪些内容,请求头和请求体有哪些类型?
网络·网络协议·http
瓦格哈儿1 天前
删掉旧 SSL 证书会影响线上业务吗?风险点梳理
网络协议·https·ssl