美文网首页
20-RPC 协议综述

20-RPC 协议综述

作者: Mr_十九 | 来源:发表于2018-11-19 08:00 被阅读0次

    本人在“极客时间”上购买了一套“趣谈网络协议”的课程,本文为该课程第32讲(RPC 协议综述)的课程笔记。


    1.RPC 协议
    • RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

    • RPC 调用标准


    无论是什么 RPC,底层都是 Socket 编程
    2. 总结
    • 远程调用看起来用 Socket 编程就可以了,其实是很复杂的,要解决协议约定问题、传输问题和服务发现问题。
    • 大牛 Bruce Jay Nelson 的论文、早期 ONC RPC 框架,以及 NFS 的实现,给出了解决这三大问题的示范性实现,也即协议约定要公用协议描述文件,并通过这个文件生成 Stub 程序;RPC 的传输一般需要一个状态机,需要另外一个进程专门做服务发现。

    相关文章

      网友评论

          本文标题:20-RPC 协议综述

          本文链接:https://www.haomeiwen.com/subject/pqjbfqtx.html