高可用移动网络连接

一、定义

  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. 心跳
相关推荐
LCMICRO-1331084774613 小时前
长芯微LD9689完全P2P替代AD9689,是一款双通道、14位、2.0 GSPS/2.6 GSPS模数转换器(ADC)
网络·单片机·嵌入式硬件·网络协议·fpga开发·硬件工程·高速adc
皙然1 天前
深入理解TCP流量控制
网络·网络协议·tcp/ip
长安11081 天前
web后端----HTTP协议与浏览器F12
前端·网络协议·http
茶杯梦轩1 天前
面试常问:DNS,CDN,Cookie,Session和Token详解及实战避坑指南
后端·网络协议·面试
Java成神之路-1 天前
HTTP 协议进化史:从 1.0 到 3.0
网络·网络协议·http
2501_916007471 天前
HTTPS 抓包的流程,代理抓包、设备数据线直连抓包、TCP 数据分析
网络协议·tcp/ip·ios·小程序·https·uni-app·iphone
IpdataCloud1 天前
资源受限设备上轻量级IP查询模块的部署方法
网络·数据库·网络协议·tcp/ip
eleven40961 天前
穿透内容审查与阻断:基于 DNS TXT 记录的动态服务发现与客户端安全加固实践
网络协议·ios·app
tzy2331 天前
HTTPS 认证过程
网络协议·http·https
跨境海王哥1 天前
怎么检查一个IP是否干净?IP质量分数检测及如何判断风险?
网络·网络协议·tcp/ip