当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-能说下HTTP和RPC的区别吗

金三银四精选java面试题-能说下HTTP和RPC的区别吗

来源:图灵教育
时间:2023-12-08 10:22:36
 

能说下HTTP和RPC的区别吗

严格来讲,HTTP和RPC不是一个层面的东西:

HTTP和RPC

  • HTTP(Hypertext Transfer Protocol)是一种应用层协议,主要强调的是网络通信;
  • RPC(Remote Procedure Call,远程过程调用)是一种用于分布式系统之间通信的协议,强调的是服务之间的远程调用。

一些RPC框架比如gRPC,底层传输协议其实也是用的HTTP2,包括Dubbo3,也兼容了gRPC,使用了HTTP2作为传输层的协议。