背景
Note
目前 RPC 这边在选协议,众所周知,目前是 http 协议,那为啥不用 websocket 协议嘞?
基于此,整体理了一下
- 连接的建立
- 连接的种类
- 使用上的一些问题
大纲
聊一下原理,如果建立连接
- Socket 连接之一个端口可以有几个连接
- 端口 linux 文件系统
Http
长连接
- websocket WebSocket
- Q&A: WebSocket 和 Http 是否可以在一个端口共存?
- Q&A: 浏览器请求上限
- 应用上的问题:Nginx 配置 WebSocket 反向代理
- SSE
- Http 长连接
- Java 中 HttpClient 对于长连接的实现
- 负载均衡全解
- 客户端 / 服务器端
- 策略
- 长连接负载均衡
- 从负载均衡讲到转发
- 从转发讲到 GZIP
流式传输