• RPC服务和HTTP服务对比


    RPC服务和HTTP服务对比

    RPC(即Remote Procedure Call,远程过程调用)

    协议区别:

    RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。

    七层网络结构模型,实际应用过程中,五层协议结构里面是没有表示层和会话层的。应该说它们和应用层合并了。我们应该将重点放在应用层和传输层这两个层面。因为HTTP是应用层协议,而TCP是传输层协议。

    • 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;
    • 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;
    • 第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断;
    • 第四层:传输层。管理着网络中的端到端的数据传输;
    • 第五层:网络层。定义网络设备间如何传输数据;
    • 第六层:链路层。将上面的网络层的数据包封装成数据帧,便于物理层传输;
    • 第七层:物理层。这一层主要就是传输这些二进制数据。

    适用场景:

    RPC服务主要是针对大型企业的,而HTTP服务主要是针对小企业的,因为RPC效率更高,而HTTP服务开发迭代会更快。

  • 相关阅读:
    舌尖上的中关村
    解决winform窗体闪烁问题
    24段魔尺,可以折出哪些精美图案(续)
    24段魔尺,可以折出哪些精美图案
    关于Python编程的一些问答
    BZOJ 1025: [SCOI2009]游戏
    BZOJ 1025: [SCOI2009]游戏
    BZOJ 1207: [HNOI2004]打鼹鼠
    BZOJ 1207: [HNOI2004]打鼹鼠
    BZOJ 1046: [HAOI2007]上升序列
  • 原文地址:https://www.cnblogs.com/zuojiayi/p/8818709.html
Copyright © 2020-2023  润新知