RPC 的主要作用是调用远程的服务,而且要快速。
Java自带的RPC一种实现:RMI。
我们可以通过RMI快速实现一个RPC服务。
先定义一个接口,叫MyService
:
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface MyService extends Remote {
String hello(String someOne) throws RemoteException;
}
实现接口,也就是做的具体内容:
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class