栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

RPC原理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RPC原理

RPC 概述
  • RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序 上请求服务,而不需要了解底层网络实现的技术。常见的 RPC 框架有: 源自阿里的 Dubbo,Spring 旗下的 Spring Cloud,Google 出品的 grpc 等等。

    1. 服务消费方(client)以本地调用方式调用服务

    2. client stub 接收到调用后负责将方法、参数等封装成能够进行网络传输的消息体

    3. client stub 将消息进行编码并发送到服务端

    4. server stub 收到消息后进行解码

    5. server stub 根据解码结果调用本地的服务

    6. 本地服务执行并将结果返回给 server stub

    7. server stub 将返回导入结果进行编码并发送至消费方

    8. client stub 接收到消息并进行解码

    9. 服务消费方(client)得到结果

  • RPC 的目标就是将这些步骤都封装起来,用户无需关心这些细节,可以像调用本地方法一样即可完成远程服务调用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号