通过java原生的序列化,Socket通信,动态代理和反射机制,实现一个简单的RPC框架,由三部分组成: 1.服务提供者,运行再服务端,负责提供服务接口定义和服务实现类 2.服务发布者,运行再RPC服务端,负责将本地服务发布成远程服务,供其他消费者调用 3.本地服务代理,运行再RPC客户端,通过代理调用远程服务提供者,然后将结果进行封装返回给本地消费者 服务端接口定义和实现,如下: 代码清单 1-1 接口定义 public interface EchoService { String echo(…