SpringBoot整合Dubbo+ZooKeeper——实现发布并访问远程服务

Posted 小鹏说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot整合Dubbo+ZooKeeper——实现发布并访问远程服务相关的知识,希望对你有一定的参考价值。

前言

什么是Dubbo?——开源分布式服务框架

Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
 

什么是ZooKeeper?

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,提供Java和C的接口。

ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在$zookeeper_home\\src\\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

 

正文

一、下载Zookeeper

推荐去apache官网 zookeeper,各种版本都有,可以自己选择下载,本人用的是3.4.14这个版本

 二、安装Zookeeper

下载解压后即可使用,将其放在自己喜欢的目录下就行

 三、启动Zookeeper

启动zookeeper只需去安装目录下的bin目录里面,找到zkServer.cmd这个文件,双击即可启动

可能出现的问题

1)黑窗口闪退

解决方案:

 

 2)双击启动,弹出命令行窗口之后,控制台报错

 

 

 此时再去双击zkServer.cmd文件启动就不报错了

 那么到此为止Zookeeper的下载、安装、启动都已经没有问题了,接下来就是去新建项目开始测试了

以上是关于SpringBoot整合Dubbo+ZooKeeper——实现发布并访问远程服务的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合dubbo

SpringBoot与Dubbo整合-项目搭建

SpringBoot整合dubbo+zookeeper(详细步骤)

最新官方版的SpringBoot 整合 Dubbo.md

SpringBoot整合Dubbo案例

springboot与dubbo整合