RPC服务和HTTP服务的区别

1、RPC服务基于TCP/IP协议;HTTP服务基于HTTP协议。
2、由于HTTP协议(应用层协议)是位于TCP协议(传输层协议)之上的,所以相比之下,RPC效率更高。
3、虽然RPC效率更高,但HTTP服务开发迭代会更快。
4、HTTP服务的缺点是消息封装臃肿,优势是对服务的提供和调用方没有任何技术限定,自由灵活,更符合微服务理念。

 

通俗解释:

HTTP好比普通话,RPC好比团伙内部黑话。

普通话:谁都听得懂,谁都会说。
团伙黑话:更精简,更保密,更加可定制。但是要求服务提供方和调用方都需要懂同一种黑话,且更换黑话成本比较高比较困难。

posted @ 2023-02-07 09:39  挥手123  阅读(118)  评论(0)    收藏  举报