学习netty所用的rpc demo,代码仅供学习参考,没有上生产的价值。
一共有2个对象,客户端跟服务端,其中rpc的调用流程为
client -> cliet-proxy -> netwoke(netty) -> server-proxy -> server
自定义协议的序列化采用的是hessian
public class ServerTest {
public static void main(String[] args) {
new NettyServer().start();
}
}
public class ClientTest {
public static void main(String[] args) {
HelloService helloService = ClientProxyFactory.create(HelloService.class);
String result = helloService.hello("你好呀");
System.out.println("返回结果:" + result);
}
}