rpc有哪些框架

  介绍

这篇文章给大家分享的是有关rpc有哪些框架的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

rpc框架有:1、RMI、远程方法调用;2,黑森,基于HTTP的远程方法调用;3,达博,淘宝开源的基于TCP的rpc框架。

<强> rpc框架有:

<强>

& lt;跨风格=白痔宕笮?12 px;“在公共接口IService扩展远程{      queryName公共字符串(字符串)抛出RemoteException异常;      }& lt;/span>

<强>服务实现

进口java.rmi.RemoteException;   进口java.rmi.server.UnicastRemoteObject;//服务实现   公共类ServiceImpl UnicastRemoteObject延伸实现IService {/* *   */私有静态最终长serialVersionUID=682805210518738166 l;/* *   * @throws RemoteException异常   */保护ServiceImpl()抛出RemoteException {   超级();   }/* (non-Javadoc)   *   */@Override   queryName公共字符串(字符串)抛出RemoteException {//方法的具体实现   System.out.println (“hello"+没有);   返回String.valueOf (System.currentTimeMillis ());   }      }

<>强RMI客户端

进口java.rmi.AccessException;   进口java.rmi.NotBoundException;   进口java.rmi.RemoteException;   进口java.rmi.registry.LocateRegistry;   进口java.rmi.registry.Registry;//RMI客户端   公共类客户{      公共静态void main (String [] args) {//注册管理器   注册表注册表=零;   尝试{//获取服务注册管理器   注册表=LocateRegistry.getRegistry (“127.0.0.1", 8088);//列出所有注册的服务   String []=registry.list列表();   (字符串s:列表){   System.out.println(年代);   }   }抓住RemoteException (e) {      }   尝试{//根据命名获取服务   IService服务器=(IService) registry.lookup (“vince");//调用远程方法   字符串的结果=server.queryName(“哈哈哈ha");//输出调用结果   从远程System.out.println(“结果:“+结果);   }捕捉(AccessException e) {      }抓住RemoteException (e) {      }捕捉(NotBoundException e) {      }   }   }

<>强RMI服务端

进口java.rmi.RemoteException;   进口java.rmi.registry.LocateRegistry;   进口java.rmi.registry.Registry;//RMI服务端   公共类服务器{      公共静态void main (String [] args) {//注册管理器   注册表注册表=零;   尝试{//创建一个服务注册管理器   注册表=LocateRegistry.createRegistry (8088);      }抓住RemoteException (e) {      }   尝试{//创建一个服务   ServiceImpl服务器=new ServiceImpl ();//将服务绑定命名   registry.rebind (“vince"、服务器);      System.out.println(“绑定server");   }抓住RemoteException (e) {      }   }   }

<强>

<强>

皉pc有哪些框架“

感谢各位的阅读!关于rpc有哪些框架就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

rpc有哪些框架