简单介绍 RPC 框架

      最后更新:2022-03-19 14:12:56 手机定位技术交流文章

      RPC 框架

      在分配服务框架内,一项基本关切是,遥远的服务如何相互作用。有一些爪哇技术可用于远距离通信。RMI、Hessian、SOAP、ESB和JMS就是几个例子。推理依据是传输方法和网络国际Os。TCP、UDP和其他转让协议就是例子。TCP和UDP是基于Socket概念的传输协议,用于具体应用设想方案。

      RPC 概念

      远程进程调用的整个名称, 即 RPC 允许您以与当地调用相同的方式调用远程服务 。RPC是整个网络的远程呼叫方法,不是一个单一的技术。

      综合的RPC框架由四个基本组成部分组成,可被视为根部:Cliet、Cliet Stub、服务器和Server Stub。

      • 客户 服务打电话的人
      • 客户端 root, 保存服务地址信息, 将客户请求参数包到网络信息中, 并将信息远程发送到整个网络的服务器 。
      • 服务器,一个真正的服务供应商。
      • 接收客户信息、解开信息并运行本地方法的 Stub 服务器。

      RMI

      Java RMI,这篇文章是全球之声在线特稿的一部分。允许远程呼叫的爪哇API(RPC-远程生产呼叫)。允许直接发送序列化 Java 对象 。实施马绍尔群岛岛需要爪哇虚拟机器。因此,只能支持JVM至JVM的一个电话。

      代码示例使用

      需求分析
      1. 无法关闭临时文件夹:%s。
      2. 客户使用返回用户对象的服务方法。
      3. 需要通过马绍尔群岛共和国远程连接。
      代码实现

      服务端

      客户端

      接口及其实现类

      净达到RPC净达到的RPC

      需求分析

      消费者和供应商商定接口和协议,利用Netty建立一个基本的RPC框架,消费者远程呼叫供应商的服务。

      • 为抽象方法的定义提供了一个界面。 (a) 供消费者-提供者协议使用;
      • (b) 建立一个必须响应消费者要求并按承诺归还数据的供应商。
      • 发展消费者需要透明地获得不存在的方法以及内部使用Netty进行数据传输。
      • 对于提供者和消费者之间的数据通信,使用json字符串数据类型。
      • 提供商使用网络整合 " 春靴 " 环境。

      代码实现

      com/teaegg/netty-rpc.

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20430.html

          热门文章

          文章分类