首页 > 图灵资讯 > java面试题>正文
金三银四精选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作为传输层的协议。