
分布式应用
liangjf85
这个作者很懒,什么都没留下…
展开
-
如何发布RMI服务
1 、RMI是什么在 Java 世界里,有一种技术可以实现“跨虚拟机”的调用,它就是 RMI(Remote Method Invocation,远程方法调用)。例如,服务A 在 JVM1 中运行,服务B 在 JVM2 中运行,服务A 与 服务B 可相互进行远程调用,就像调用本地方法一样,这就是 RMI。在分布式系统中,我们使用 RMI 技术可轻松将服务提供者(Service Provide...原创 2014-12-03 16:16:06 · 908 阅读 · 0 评论 -
Java实现简易RPC框架(一)
早些天看Hadoop源码的时候了解到Hadoop分布式环境中各个组件间的通信采用的RPC,由于暂无时间深入分析Hadoop中的RPC实现方式。参考网上资料学习跟例子实现简易RPC框架。一、什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传...原创 2014-12-03 16:38:08 · 350 阅读 · 0 评论 -
Java实现简易RPC框架(二)
上一遍blog我们已经说过了RPC的相关知识,接下来我们利用socket来实现RPC。一、利用socket、动态代理实现RPC参考阿里梁飞同学网上的例子,并调整单服务多线程模式,首先是框架代码package org.bird.rpc;import java.io.IOException;import java.io.ObjectInputStream;impo...原创 2014-12-03 16:41:01 · 200 阅读 · 0 评论 -
Java实现简易RPC框架(三)
实现带监听功能简易RPC通过上一编博文的学习,我们同样利用socket、JDK动态代理实现一个带监听功能并能停止服务器的简易RPC框架。首先定义一个服务器接口package org.bird.rpc2.support;import org.bird.rpc2.protocal.Invocation;/** * 服务器管理 * @author liangjf...原创 2014-12-03 16:42:57 · 168 阅读 · 0 评论