美文网首页
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 协议综述

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

  • 网络协议-- 综述

    记住一点:只要是在网络上跑的包,都是完整的。可以有下层没上层,绝对不可能有上层没下层。对 TCP 协议来说,三次握...

  • 网络协议综述

    要学习网络协议,我们要知道,网络协议有三大要素,分别是语法,语义,顺序 语法:就是这一段内容要符合一定的规则和格式...

  • QUIC协议综述

    注明: 本文翻译自The QUIC Transport Protocol: Design and Internet...

  • 路由协议

    路由协议 一、综述 定义 路由(网关)协议是用来指定数据包转送方式的网络协议。Internet网络的主要节点设备是...

  • 网络交易协议综述

    第一章:交易协议 目前已知的用来写互联网交易协议的有 它们各自的特点是: 它们的缺点是: 它们的优点是: 第二章:...

  • 通信协议综述

    本篇作为学习笔记,文章内容来自“极客时间”专栏《趣谈网络协议》,如有侵权,请告知,必即时删除。 1、常用的网络协议...

  • 通信协议综述

    为什么要学网络协议 《圣经》中有一个通天塔的故事,大致是说,上帝为了阻止人类联合起来,就让人类说不同的语言。人类没...

  • 【译】watermelon协议 - 01 综述

    原文:https://www.docs.melonport.com/#watermelon-protocol-re...

  • Java接口自动化测试实战笔记

    综述 代码管理工具Git 测试框架 TestNG 测试报告 Mock 接口框架 HTTP 协议接口 测试框架 Ht...

网友评论

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

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