之前公司一直用的RPC分布式框架是新浪的motan,由于在测试环境服务很不稳定,最近已经开始换Dubbo,而且自从阿里宣布开始从新维护Dubbo后,一直更新不断,最近 Dubbo Spring Boot Starter也已发布,期待DUBBO会给带来更多的惊喜。下面介绍集成spring+zookeeper+dubbo。
搭建环境:
MacBook Pro
步骤
上面只指定了数据存放路径,其他用的默认配置
然后进入bin目录下启动zkServer,通过ps命令发现服务已经启动:
还需引用zkclient包:
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
lios-admin中的配置:
lios-admin也需要引用zkclient包。
把生产者,消费者服务起来后,进入zkCli:
发现dubbo节点中已经有服务注册进来了,而且消费者也可以调用。