高可用移动网络连接

一、定义

  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. 心跳
相关推荐
小辰记事本9 小时前
从零读懂RoCEv2数据包构造:从WQE到线缆上的完整旅程
服务器·网络·网络协议·rdma
北京耐用通信10 小时前
全域适配工业场景耐达讯自动化Modbus TCP 转 PROFIBUS 网关轻松实现以太网与现场总线互通
网络·人工智能·网络协议·自动化·信息与通信
YMWM_13 小时前
UDP协议详解:从原理到Python实践
网络·网络协议·udp
pengyi87101513 小时前
共享 IP 与独享 IP 怎么选?被封后升级方案避坑
网络·网络协议·tcp/ip
半壶清水16 小时前
用P4 Tutorial、BMv2 和 Mininet‌解析网络第一集------模拟环境搭建
运维·服务器·网络·网络协议·tcp/ip
BullSmall16 小时前
Promtheus和Alertmanager 之间是通过管理平面还是业务层面IP交互
网络协议·tcp/ip·平面
DONSEE广东东信智能读卡器17 小时前
用PowerShell实现Windows 本地 WSS/HTTPS 自签名证书配置方法
windows·网络协议·https·powershell·身份证阅读器
2501_9160074717 小时前
iOS开发中抓取HTTPS请求的完整解决方法与步骤详解
android·网络协议·ios·小程序·https·uni-app·iphone
Irissgwe17 小时前
一、网络基础概念
linux·网络·websocket·网络协议·socket·linux网络编程
treesforest18 小时前
2026年,IP地理位置精准查询的几个硬核技术变化
运维·网络·网络协议·tcp/ip·ip