RPC远程调用

    第一步:配置Jboot.properties文件,内容如下:

    第二步:定义接口

    1. public String hello(String name);
    2. }

    第三步:通过注解暴露服务到注册中心

    1. @JbootrpcService
    2. public class myHelloServiceImpl implements HelloService {
    3. public String hello(String name){
    4. System.out.println("hello" + name);
    5. return "hello ok";
    6. }

    第四步:客户调用

    如果是在Controller中,也可以通过 注解来获取服务,代码如下:

    1. public class MyController extends JbootController{
    2. HelloService service ;
    3. public void index(){
    4. renderText(text);
    5. }
    6. }

    配置中心

    下载consul

    https://www.consul.io

    启动consul
    1. consul agent -dev

    zookeeper

    下载zookeeper

    http://zookeeper.apache.org/releases.html

    启动zookeeper

    下载zookeeper后,进入zookeeper目录下,找到 conf/zoo_example.cfg,重命名为 zoo.cfg。

    1. tickTime=2000
    2. dataDir=/var/lib/zookeeper

    在终端模式下,进入 zookeeper的更目录,执行:

    1. bin/zkServer.sh start

    关于zookeeper更多的内容,请查看 http://zookeeper.apache.org