iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Dubbo+zookeeper最简单的分布式怎么搭建
  • 505
分享到

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

2023-06-29 20:06:06 505人浏览 独家记忆
摘要

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

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

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

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

分布式架构

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

Dubbo 是什么

  • 一款分布式服务框架

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

  • SOA服务治理方案

Dubbo 架构流程图

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

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,如图:

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

2.创建Maven工程

工程分为4个结构

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

  • dubbo-api 工程,公共接口

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

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

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

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

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

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

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

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

加入公共接口所在的依赖

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

接口实现

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

spring配置声明服务

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

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

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

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

通过Spring引用服务

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

启动consumer ,调用服务

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

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

运行结果

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

3.dubbo-admin 搭建

提供界面化管理dubbo 服务

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

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

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

效果图:
服务列表

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

服务详细

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

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

--结束END--

本文标题: Dubbo+zookeeper最简单的分布式怎么搭建

本文链接: https://www.lsjlt.com/news/326333.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Dubbo+zookeeper最简单的分布式怎么搭建
    这篇文章主要介绍“Dubbo+zookeeper最简单的分布式怎么搭建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Dubbo+zookeeper最简单的分布式怎么搭建”文章能帮助大家解决问题。Du...
    99+
    2023-06-29
  • Dubbo+zookeeper 最简单的分布式搭建方案
    目录Dubbo+zookeeper 最简单的分布式搭建Dubbo 是什么Dubbo 架构流程图架构搭建案例1.zookpeeper 安装2.创建maven工程3.dubbo-admi...
    99+
    2024-04-02
  • Spring与Dubbo搭建一个简单的分布式详情
    目录一、zookeeper 环境安装搭建二、实现服务接口 dubbo-interface1. dubbo-interface 项目创建2. 创建接口类3. 将项目打成 jar 包供其...
    99+
    2024-04-02
  • Dubbo+zookeeper搭配分布式服务的方法
    本文小编为大家详细介绍“Dubbo+zookeeper搭配分布式服务的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Dubbo+zookeeper搭配分布式服务的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-29
  • springmvc+mybatis+dubbo+zookeeper分布式架构、JEESZ简介
    平台简介        Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。   ...
    99+
    2023-06-03
  • Dubbo+zookeeper搭配分布式服务的过程详解
    目录分布式架构: Dubbo 是什么Dubbo:思想:依赖:分布式架构:  1.当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐...
    99+
    2024-04-02
  • 分布式服务Dubbo+Zookeeper安全认证的示例分析
    这篇文章给大家分享的是有关分布式服务Dubbo+Zookeeper安全认证的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题Zookeeper+dubbo,如何设置安全认证?不想让其他服务连接Zooke...
    99+
    2023-05-30
    dubbo zookeeper
  • Hadoop+HBase+ZooKeeper分布式集群环境搭建步骤
    目录一、环境说明2.1 安装JDK2.2 添加Hosts映射关系2.3 集群之间SSH无密码登陆三、Hadoop集群安装配置3.1 修改hadoop配置3.2 启动hadoop集群四...
    99+
    2024-04-02
  • 最简单的云服务器怎么搭建
    搭建最简单的云服务器可以参考以下步骤:1.选择云服务提供商:根据需求选择一家云服务提供商。2.注册账号:在选定的云服务提供商网站上注...
    99+
    2023-09-27
    云服务器
  • 搭建JEESZ分布式架构5--Dubbo管控台的安装
    Dubbo管控台的安装1.     Dubbo管理控制台的主要作用:对Dubbo服务管控注意:Dubbo 管控台可以对注册到 zookeeper 注册中心的服务...
    99+
    2023-06-03
  • Hadoop环境搭建-单机、伪分布式、完全分布式
    目录 一、单机安装  二、伪分布式环境搭建 配置SSH免密登录  三、完全分布式环境搭建 设置免密 修改配置文件 本文的所有配置文件,除注释部分都可直接复制粘贴。因为本文的配置文件的语言语法采用的是HTML或JAVA,...
    99+
    2023-10-23
    hadoop 分布式 linux
  • springBoot+dubbo+zookeeper实现分布式开发应用的项目实践
    目录环境搭建1.我们首先做好服务端2.启动服务端3.我们再来做客户端4.总结环境搭建 项目结构图: 1.我们首先做好服务端 pom.xml <dependencies&...
    99+
    2024-04-02
  • Dubbo分布式框架怎么使用
    这篇文章主要介绍“Dubbo分布式框架怎么使用”,在日常操作中,相信很多人在Dubbo分布式框架怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Dubbo分布式框架怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-19
  • 搭建JEESZ分布式架构7--Zookeeper注册中心安装
    ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization).命名服务(Naming Service).集群维护(Group M...
    99+
    2023-06-03
  • ZooKeeper的Curator分布式锁怎么实现
    本篇内容介绍了“ZooKeeper的Curator分布式锁怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Curator中有着更为标准...
    99+
    2023-06-29
  • linux怎么搭建分布式存储
    在Linux环境下搭建分布式存储通常会使用一些开源的分布式存储软件,比如Ceph、GlusterFS等。以下是一个简单的步骤来搭建一...
    99+
    2024-04-09
    linux
  • mysql分布式集群怎么搭建
    要搭建一个 MySQL 分布式集群,可以采用以下步骤: 选择合适的分布式架构:MySQL 分布式集群可以采用主从复制、主从同步复制...
    99+
    2024-04-18
    mysql
  • Zookeeper怎么实现分布式事务
    Zookeeper本身并不直接支持分布式事务,但可以作为分布式事务的基础设施来帮助实现分布式事务。以下是一种可能的实现方式: 使...
    99+
    2023-10-27
    Zookeeper
  • ZooKeeper中怎么处理分布式锁
    在ZooKeeper中处理分布式锁通常使用临时有序节点来实现。具体步骤如下: 在ZooKeeper的指定节点下创建一个顺序临时节点...
    99+
    2024-04-02
  • hadoop完全分布式怎么搭建
    要搭建Hadoop完全分布式集群,需要按照以下步骤进行操作: 准备环境:首先需要准备多台服务器,至少需要3台以上的服务器来搭建H...
    99+
    2024-03-13
    hadoop
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作