RPC远程调用
第一步:配置Jboot.properties文件,内容如下:
第二步:定义接口
public String hello(String name);
}
第三步:通过注解暴露服务到注册中心
@JbootrpcService
public class myHelloServiceImpl implements HelloService {
public String hello(String name){
System.out.println("hello" + name);
return "hello ok";
}
第四步:客户调用
如果是在Controller中,也可以通过 注解来获取服务,代码如下:
public class MyController extends JbootController{
HelloService service ;
public void index(){
renderText(text);
}
}
配置中心
下载consul
启动consul
consul agent -dev
zookeeper
下载zookeeper
http://zookeeper.apache.org/releases.html
启动zookeeper
下载zookeeper后,进入zookeeper目录下,找到 conf/zoo_example.cfg,重命名为 zoo.cfg。
tickTime=2000
dataDir=/var/lib/zookeeper
在终端模式下,进入 zookeeper的更目录,执行:
bin/zkServer.sh start
关于zookeeper更多的内容,请查看 http://zookeeper.apache.org 和