【发布时间】:2012-01-27 19:23:33
【问题描述】:
谁能解释一下哪种协议更具可扩展性以及它们之间的区别是什么
- TCP(传输控制协议)和
- RPC(远程过程调用)。
【问题讨论】:
谁能解释一下哪种协议更具可扩展性以及它们之间的区别是什么
【问题讨论】:
RPC - 远程过程调用基本上是一种进程间通信形式,它允许一个程序直接调用同一机器或网络上另一台机器上的另一个程序中的过程。
更多详情参见维基百科文章:Remote procedure call
RPC 在(使用)TCP 之上运行。 TCP 允许计算机在保证交付的情况下相互发送任意长度的数据。 RPC 在与 POP、SMTP 和其他协议相同的级别上运行。这些协议也在 TCP 之上运行。
TCP 是一个较低级别的协议。由于 RPC 在 TCP 之上运行,因此您关于可伸缩性的问题不相关。
【讨论】: