8000 GitHub - chenxh/rpc: rpc java
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chenxh/rpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpc

使用Netty 实现的一个简单rpc。

features

  • 直连调用完成
  • 集群方式调用完成
  • 网络连接池完成 (修改)
  • 负载均衡完成
  • HA
  • 配置方式:Java配置
  • 拦截器实现完成

直连调用

##客户端

		ClientConfig config = new ClientConfig.Builder().withDirect("127.0.0.1", 1122).build();

		RpcClient client = new RpcClient(config);
		TestService refer = client.refer(TestService.class);
		
		DemoReq req = new DemoReq();
		req.setP1("p1");
		req.setP2("p2");
		refer.testObj(req);

##服务端

		ServerConfig serverConfig = new ServerConfig.Builder(1122).build();
		
		RpcServer server = new RpcServer(serverConfig);
		server.export(TestService.class, new TestServiceImpl());
		server.startServer();

About

rpc java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0