之前基于BIO实现的RPC框架,服务端是使用代理对象启用了一个sockerServer。其中,每发布一个服务,都要调用一次publish方法,拓展性非常差。于是,我们想到了用spring+注解来管理bean,用来发布服务。
1添加一个注解用来扫描bean
2 添加spring配置类 和 定义后置处理器发布rpc服务
这里接收到客户端请求的时候,就可以根据客户端传来的serviceName,找到对应的实现类。
3 启动工程
之前基于BIO实现的RPC框架,服务端是使用代理对象启用了一个sockerServer。其中,每发布一个服务,都要调用一次publish方法,拓展性非常差。于是,我们想到了用spring+注解来管理bean,用来发布服务。
1添加一个注解用来扫描bean
2 添加spring配置类 和 定义后置处理器发布rpc服务
这里接收到客户端请求的时候,就可以根据客户端传来的serviceName,找到对应的实现类。
3 启动工程