Skip to content

dcalsky/simple-rpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-RPC

Get Started

Create service interface and its implement class:

public interface GreetService {
     String greet(String greetWords);
}

@RpcService(GreetService.class)
public class GreetSerivceImpl implements GreetService {
    @Override
    public String greet(String greetWords) {
        return "Hello, " + greetWords;
    }
}

Launch RPC Server:

var server = new RpcServer(7777);
server.addService(GreetSerivceImpl.class);

try {
    server.run();
} catch (Exception e) {
    System.out.println("Server error");
}

Create a RPC client:

var client = new RpcClient(7777);
GreetService greetService = client.create(GreetService.class);
var result = greetService.greet("yihengz");
System.out.println(result);
// => Hello, yihengz.

About

A Dead Simple RPC Library based on Netty

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages