一、RPC(Remote Procedure Call ) :远程过程调用
1、RPC是远程过程调用协议,实现调用者和被调用者二地之间的连接和通信。其基本通信模型是基于client/server进程间相互通信模型 ,如图1所示。
图 1 使用RPC调用完成远程调用示意图
2、利用HADOOP的RPC框架实现Server和Client远程通信
(1)定义一个接口 MyInterface
(2) 定义接口的实现类
(3)RPC Server
(4) RPC client
(5)运行结果
先启动RPCServer,然后执行RPC Client :
Server端:*****调用到了Server端*******
Client端:Hello Trump
二、动态代理
1、java的动态代理对象
(*)类的名字前有$符号,表示这个类的对象是代理对象
(*)是一种包装设计模式
(*)可以增强类的功能
2、动态代理对象的基本原理
原文地址:https://www.cnblogs.com/wl413911/p/10421067.html
时间: 2024-10-10 22:42:35