APP下载

《SpringBoot+Dubbo+Zookeeper整合搭建简单的分散式应用》

消息来源:baojiabao.com 作者: 发布时间:2026-05-20

报价宝综合消息《SpringBoot+Dubbo+Zookeeper整合搭建简单的分散式应用》

为什么要使用分散式系统?

容错

减少延迟/提高效能

可用性

负载均衡

总而言之,其实目的只有一个,”使用者体验“。

什么是分散式系统?

分散式系统是由使用分发中介软件连线的自治计算机组成的网络。它们有助于共享不同的资源和功能,为使用者提供单一且整合的连贯网络。

搭建一个简单的分散式系统

一、在服务器(虚拟机器)上安装Zookeeper(我这里使用Docker安装)

(一)、去docker-cn.com获取映象加速地址

(二)、使用docker pull registry.docker-cn.com/library/zookeeper命令下载Zookeeper

(三)、使用docker run --name zk01 -p 2181 --restart always -d zookeeper命令安装zookeeper

(四)、使用docker ps命令检视程序,至此zookeeper已安装完成,具体的安装文件请参照https://hub.docker.com/_/zookeeper

二、建立服务提供者,服务消费者(我使用的开发工具是IDEA)

(一)、New Project 选择 Empty Project

(二)、建立一个子工程作为服务提供者。

2.1 new Model 选择Spring Initalizr为了测试方便引入web模组。

2.2 建立一个service

2.3 建立serviceimpl,注意引入的包

2.4 引入dubbo和zklient相关依赖

2.5 配置dubbo的扫描包和注册中心地址

3)子工程作为服务消费者。

3.1 new Model 选择Spring Initalizr为了测试方便引入web模组。

3.2 建立一个UserService

3.3 引入dubbo和zklient相关依赖

3.4 配置dubbo的注册中心地址

3.5 将所需服务提供者工程的service copy过来(一定要全类名相同),之后的目录结构如下图

3.6 编写UserService

至此,一个简单的分散式系统就搭建完毕。

连结:https://www.jianshu.com/p/4306d8434aba

2019-12-28 23:06:00

相关文章