1、RPC和Http的区别

性能:rpc通过thrity进行二进制传输,http json序列化耗费性能

传输协议:rpc 基于 tcp 也可基于http,http 只能是http

负载均衡:rpc自己支持,http需要自己搭建,比如nginx

传输效率:rpc可以自定义tcp协议 报文相对小,http有很多无用的东西(比如头部信息,keepalivetime reffer,)

通知:rpc自动通知,http事先通知,自行修改nginx配置或者其它负载均衡的配置

2、HTTP 和 WebSocket

HTTP1.0、HTTP1.1、HTTP2.0的区别:1.0,长连接,100张图,100次tcp握手挥手,1.1,短链接,100张图,1次即可,2.0,长连接+IO复用

WebSocket 建立在HTTP1.1基础之上

HTTP 主要用来一问一答的方式交付信息;WebSocket 让通信双方都可以主动去交换信息。

3、三次握手,四次挥手

SYN(Synchronize)、ACK(ACKnowledge Character)

面试内容可参考https://yuanrengu.com/2020/77eef79f

网络协议面经

网络协议面经

 

 

相关文章:

  • 2021-10-17
  • 2021-09-07
  • 2021-11-30
  • 2021-05-05
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2019-07-15
  • 2022-12-23
  • 2021-12-14
  • 2021-07-24
  • 2021-10-01
  • 2022-02-08
  • 2021-05-30
相关资源
相似解决方案