千家信息网

Dubbo+zookeeper最简单的分布式怎么搭建

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"Dubbo+zookeeper最简单的分布式怎么搭建"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Dubbo+zookeeper最简单的分布
千家信息网最后更新 2026年11月02日Dubbo+zookeeper最简单的分布式怎么搭建

这篇文章主要介绍"Dubbo+zookeeper最简单的分布式怎么搭建"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Dubbo+zookeeper最简单的分布式怎么搭建"文章能帮助大家解决问题。

Dubbo+zookeeper 最简单的分布式搭建

介绍:本例采用 dubbo+zookeeper 搭建分布式系统,环境 jdk1.8

分布式架构:

1.当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,前端应用能更快速的响应多变的市场需求。
2.此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。

Dubbo 是什么

  • 一款分布式服务框架

  • 高性能和透明化的RPC远程服务调用方案

  • SOA服务治理方案

Dubbo 架构流程图

Provider:服务提供方
Consumer:服务消费者
Registry:注册中心
Monitor:统计服务调用次数和调用时间的监控中心

调用流程
0.启动服务提供者。
1.服务提供者在启动时,向注册中心注册自己提供的服务。
2.服务消费者在启动时,向注册中心订阅自己所需的服务。
3.注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
4.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。
5.服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

注册中心
服务提供方:针对所提供的服务到注册中心发布。
服务消费方:到服务中心订阅所需的服务。
对于任何一方,不论服务提供方或者服务消费方都有可能同时兼具两种角色,即需要提供服务也需要消费服务。

架构搭建案例

1.zookpeeper 安装

去官网下载 zookpeeper

把包下载后,解压到目录,例如:D:\software\work\zookeeper (解压后更名为zookeeper)
修改zoo_sample.cfg 文件名(D:\software\work\zookeeper\conf) 为 zoo.cfg
主要更改配置文件里面的日志目录,如下:
dataDir=D:\zookeeper\data
dataLogDir=D:\zookeeper\log

启动
进入到bin目录,并且启动zkServer.cmd,如图:

2.创建maven工程

工程分为4个结构

  • dubbo 工程,主工程,主要导入公共jar包等

  • dubbo-api 工程,公共接口

  • dubbo-provider 工程,服务提供者

  • dubbo-consumer-user 和 dubbo-consumer 工程,服务消费者

(注:每个工程都是独立的,通过maven 引入父子关系)
1.创建dubbo 的maven 主工程
创建步骤省略,主要导入相关jar包等,具体请查看给到源码的pom.xml,此工程暂仅配置pom.xml,没有其他操作

2.创建dubbo-api 的maven 接口工程
主要定义接口,并配置好pom.xml

3.创建dubbo-provider 的maven 工程
服务提供者,实现公共接口的实现,此实现对消费者隐藏

加入公共接口所在的依赖

接口实现

用Spring配置声明服务

服务者启动(前提启动 zookeeper)

4.创建dubbo-consumer-user 的maven 工程(可以有多个consumer,配置跟上)
服务消费者,实现公共接口的实现,调用服务

通过Spring引用服务

启动consumer ,调用服务

5.运行项目,顺序:zookeeper –> dubbo-provider –> dubbo-consumer-user

运行结果

3.dubbo-admin 搭建

提供界面化管理dubbo 服务

下载地址
https://itmayun.ctfile.com/fs/3011962-230676583

下载后把war包放入tomcat的webapps目录下,启动tomcat

浏览器输入:http://localhost:8080/dubbo-admin/
默认账号: root 密码:root

效果图:
服务列表

服务详细


关于"Dubbo+zookeeper最简单的分布式怎么搭建"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

服务 工程 消费 消费者 分布式 提供者 接口 配置 目录 供方 地址 架构 知识 应用 业务 数据 文件 方案 时间 服务中心 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 新华互联网科技学校 科技金融是不是互联网金融 互联网科技公司的优势 A股互联网金融科技公司 互联网科技排名 狮子座互联网科技有限公司 齐家互联网科技有限公司 佰商互联网科技有限公司 新华互联网科技校企合作 受益于互联网科技的高速发展 中国互联网十大科技股排名 互联网数据科技专业 江苏互联网科技小贷 2021世界互联网领先科技成果发布 珠海东科互联网科技有限公司 互联网科技的前景 陕西彩京云互联网科技有限公司 10位科技互联网大佬 现代科技的标志之一的互联网 互联网是第几次科技革命的成果 科技赋能下的互联网金融 互联网最新的科技有限公司 关于新基建和互联网科技 杭州互联网科技公司 深圳齐家互联网科技 互联网科技大会 2021互联网科技公司排名 江苏互联网智能科技产品出厂价 互联网科技手抄报图片
0