您的位置 首页 java

分布式通信框架-RMI讲解

什么是RPC

Remote procedure call protocal

RPC协议 其实是一个规范。 Dubbo 、Thrif、 rmi Webservice 、Hessain

网络协议和网络 IO 对于调用端和服务端来说是透明;

一个RPC框架包含的要素

RMI的概述

RMI(remote method invocation) , 可以认为是RPC的 java 版本

RMI使用的是JRMP(Java Remote Messageing Protocol),JRMP是专门为java定制的通信协议,所以踏实纯java的 分布式 解决方案

如何实现一个RMI程序

1.创建远程接口, 并且继承java.rmi.Remote接口

2.实现远程接口,并且继承:UnicastRemoteObject

3.创建服务器程序: createRegistry方法注册远程对象

4.创建客户端程序

如果自己要去实现一个RMI

1.编写服务器程序,暴露一个监听, 可以使用 socket

2.编写客户端程序,通过ip和端口连接到指定的服务器,并且将数据做封装( 序列化

3.服务器端收到请求,先反序列化。再进行业务逻辑处理。把返回结果序列化返回

源码 分析

文章来源:智云一二三科技

文章标题:分布式通信框架-RMI讲解

文章地址:https://www.zhihuclub.com/195569.shtml

关于作者: 智云科技

热门文章

网站地图