美文网首页
RPC 技术内幕

RPC 技术内幕

作者: 右耳菌 | 来源:发表于2022-11-23 23:52 被阅读0次

1. RPC 简介

RPC (Remote Procedure Call)泛指客户端和服务器端之间,通过网络囧西宁数据交互的过程时,不需要了解网络底层实现的技术。

我们接触的http、WebService、dubbo-rpc、rmi 都可以称为是RPC的一种实现技术。

2. RPC核心三大步骤

1.寻址:客户端是如何至少服务端具体(ip+端口)地址的;比如输入域名会通过DNS服务查询到对应的IP。

2.通讯方式:选择TCP/UDP,以及具体通讯的上层协议;比如http就是一种基于tcp之上的协议。

3.数据序列化:客户端和服务端交互时,对数据使用的序列化方式;json、xml或者其他自定义的格式都是序列化。

3. 从生活中看RPC技术的实现

4. RPC框架

RPC框架:对上述RPC核心步骤进行了封装,不需要开发人员自己去定义协议、实现序列化等细节工作,这样的组件称为RPC框架。

常用RPC框架有 thrift、gRpc、dubbo、motan 等


如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~

相关文章

  • RPC 技术内幕

    1. RPC 简介 RPC (Remote Procedure Call)泛指客户端和服务器端之间,通过网络囧西宁...

  • InnoDB存储引擎体系架构

    (本片博文是《MySQL技术内幕 InnoDB存储引擎第二版》的读书笔记)这是《MySQL技术内幕 InnoDB存...

  • 2017计划

    小鱼计划 读书 effective java,深入Java虚拟机,spring内幕,MySQL技术内幕, head...

  • [082]-微服务思考

    RPC 技术选型 rpc:apache Thrift, Dubbo,Google protobuf。还有一些公司自...

  • #知识学习之Json-RPC

    知识学习之Json-RPC JSON-RPC技术 JSON-RPC是一个无状态且轻量级的远程过程调用(RPC)协议...

  • 第一章 浏览器和浏览器内核

    webkit技术内幕 1. 技术内幕 渲染:根据描述或定义构建数学模型,通过模型生成图像的过程。 浏览器的渲染引擎...

  • 远程通信技术(RPC)概览

    广义的远程通讯技术包括:RPC,WebService,RMI,JMS,EJB,JNDI 一、概念解释 RPC:远程...

  • 《RPC实战与核心原理》学习笔记Day5

    06 | RPC实战:剖析gRPC源码,动手实现一个完整的RPC 我们通过动态代理技术,屏蔽RPC调用的细节,从而...

  • 浏览器安全机制

    前言 此文章是我最近在看的【WebKit 技术内幕】一书的一些理解和做的笔记。 而【WebKit 技术内幕】是基于...

  • 数据库技术

    数据库技术 sschrodinger 2019/05/06 引用 MySQL 技术内幕 - InnoDB 存储引擎...

网友评论

      本文标题:RPC 技术内幕

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