08 2025 档案
面经学习-WebSocket
摘要:WebSocket 服务器主动发送信息给客户端 HTTP不断轮询 伪服务器推送,前端代码不断发送http请求到服务器,服务器收到信息返回响应,例如扫码登录中不断询问后端二维码是否已经被扫 缺点:1HTTP请求多,2用户能感受到明显卡顿 长轮询 为HTTP请求设置一个长超时,服务器收到扫码请求后才返回
阅读全文
面经学习-RPC和HTTP?
摘要:RPC TCP的问题 TCP三个特点:面向连接、可靠、基于字节流 关注基于字节流这一点,裸TCP收发01串之间没有边界,不知道完整消息要在哪里分割即粘包问题 所以需要加入消息头,在头部标注包长度,消息头里双方约定好的规则称为协议 所以基于TCP衍生出HTTP和RPC HTTP和RPC RPC:远程过
阅读全文
面经学习-HTTP3(*)
摘要:HTTP/3 HTTP2的缺点 由于http2基于tcp实现,缺点如下 1队头阻塞问题没有解决 2TCP和TLS握手的延迟 3网络迁移需要重新连接 队头阻塞 TCP丢包后,整个TCP都要等待重传,阻塞所有请求 握手延迟 发起HTTP请求时,需要经历TCP三次握手和TLS四次握手的过程,经历3RTT时
阅读全文
面经学习-HTTP2的优点
摘要:HTTP2的优点 http1的性能问题 高延迟 原因是现在的网站消息大小变大,页面资源变多,内容形式变多样,实时性要求高 http1的延迟难以下降,并发连接有限,队头阻塞问题,http头部巨大且重复,不支持服务器推送 兼容http1 1http2没有在url里引入新的协议名,仍旧使用http://表
阅读全文
技术学习-分布式系统
摘要:分布式系统原理 CAP定理 C Consistency,一致性 A Availability,可用性 P partition tolerance,分区容错性 只能同时满足两个 BASE理论 Basically Available(基本可用):系统出现故障时,允许损失部分可用性 Soft state软
阅读全文
面经学习-如何优化HTTPS
摘要:HTTPS如何优化 分析性能损耗 性能损耗的两个环节 1TLS握手过程 2握手后的对称加密报文传输 主要针对第一环节,有最长2RTT的延时 以及一些握手过程中的其他损耗 对于 ECDHE 密钥协商算法,握手过程中会客户端和服务端都需要临时生成椭圆曲线公私钥 客户端验证证书时,会访问 CA 获取 CR
阅读全文
浙公网安备 33010602011771号