`
truelove12358
  • 浏览: 77481 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

zookeeper在dubbo起了什么作用

 
阅读更多


dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo提供一个框架解决这个问题。

注意这里的dubbo只是一个框架,至于你架子上放什么是完全取决于你的,就像一个汽车骨架,你需要配你的轮子引擎。这个框架中要完成调度必须要有一个分布式的注册中心,储存所有服务的元数据,你可以用zk,也可以用别的,只是大家都用zk。

至于怎么解决高并发。。百度一下dubbo吧,太多了懒得搬。主要是负载策略丰富,调度无中心点扩展性强,协议灵活效率高。



zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系从列表中删除。至于支持高并发,简单来说就是横向扩展,在不更改代码的情况通过添加机器来提高运算能力。通过添加新的机器向zookeeper注册服务,服务的提供者多了能服务的客户就多了。

分享到:
评论

相关推荐

    zookeeper+dubbo+spring

    Spring在这个过程中起到了胶水的作用,将这些组件无缝地整合在一起,提供了统一的配置管理和依赖注入。 在实际开发中,开发者可能还需要关注以下几个方面: 1. **配置管理**:通过Spring的XML配置或注解来配置...

    zookeeper和dubbo简单例子

    在IT行业中,Zookeeper和Dubbo是两个非常重要的分布式服务框架。Zookeeper是Apache Hadoop的一个子项目,主要提供分布式协调服务,而Dubbo则是阿里巴巴开源的高性能Java RPC框架,常用于实现微服务架构中的服务治理...

    SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip

    SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo...

    基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip

    基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+...

    zookeeper+Dubbo环境搭建资料

    在IT行业中,Zookeeper和Dubbo是两个非常重要的开源组件,它们在分布式系统中的作用不可忽视。本资料主要涵盖了Zookeeper和Dubbo环境的搭建,下面将详细解释这两个组件及其搭建过程。 Zookeeper是一个分布式的,...

    基于zookeeper 监控dubbo provider 下线,提供dubbo 服务下线 邮箱预警

    1. **Zookeeper在Dubbo中的作用**: - 注册中心:Dubbo Provider会将自己的服务信息注册到Zookeeper上,Consumer通过Zookeeper获取服务列表,实现服务发现。 - 监控中心:Zookeeper可以监控Provider的状态变化,...

    nginx+springboot+zookeeper+dubbo+mybatis+dubboadmin一步到位

    自己手动搭建的nginx+springboot+zookeeper+dubbo+mybatis+dubboadmin,nginx做前后端分离,负载均衡,springboot+zookeeper+dubbo做后端接口,mybatis为数据库持久化层,dubboadmin做监控中心,解压直接用idea导入...

    zookeeper+dubbo+springmvc项目整合

    在IT行业中,分布式服务治理是现代企业级应用架构的关键组成部分,而`Zookeeper`和`Dubbo`在这一领域扮演着重要角色。本项目整合了`Zookeeper`作为注册中心,`Dubbo`作为服务框架,并结合`SpringMVC`进行业务逻辑...

    基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统源码.zip

    基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot...

    springBoot2.0.1、zookeeper、dubbo、activemq、redis整合分布式架构

    在构建分布式架构的过程中,SpringBoot 2.0.1、Zookeeper、Dubbo、ActiveMQ 和 Redis 是五款至关重要的技术组件。它们各自扮演着不同的角色,共同为系统的高效运行和扩展性提供支持。 首先,SpringBoot 2.0.1 是...

    zookeeper+Dubbo Demo

    【标题】"Zookeeper+Dubbo Demo"是一个实践项目,旨在展示如何在Java开发环境中,利用Zookeeper作为服务治理工具,配合Dubbo实现微服务架构,并确保这些组件与JDK 1.8版本的兼容性。 【描述】"zookeeper Dubbo ...

    zookeeper+dubbo-admin+TestDemo

    它可能包括服务提供者的实现、服务消费者的创建、在Zookeeper中注册服务、通过Dubbo-Admin监控服务等步骤。通过这些测试代码,开发者可以快速上手并理解Zookeeper和Dubbo的交互机制。 【压缩包子文件】: 1. `...

    zookeeper与dubbo的介绍

    标题中的“Zookeeper与Dubbo的介绍”涵盖了两个重要的分布式服务框架:Zookeeper和Dubbo。这两个工具在大型分布式系统中扮演着至关重要的角色。Zookeeper是Apache的一个开源项目,主要用于分布式协调服务,而Dubbo是...

    dubbo+zookeeper案例,dubbo和Zookeeper详解,Java

    Dubbo和Zookeeper是两个在分布式系统中广泛应用的技术,它们在构建高效、可扩展的服务架构中起着关键作用。本篇文章将深入探讨这两个技术以及如何结合使用,以实现一个完整的分布式服务解决方案。 Dubbo,由阿里...

    zookeeper + dubbo helloworld

    下面我们将深入探讨Zookeeper和Dubbo的核心概念以及它们在该示例中的作用。 **Zookeeper简介** Zookeeper是由Apache软件基金会开发的一个开源分布式协调服务。它主要负责管理分布式环境中的配置信息、命名服务、...

    zookeeper+dubbo分布式demo可直接运行

    【标题】"zookeeper+dubbo分布式demo可直接运行"揭示了这个压缩包文件是一个实际运行的示例,它结合了Zookeeper和Dubbo两大分布式技术,用于演示如何在分布式环境中搭建和运行应用。 【描述】提到"zookeeper+dubbo...

    zookeeper-dubbo.zip

    在分布式系统中,Zookeeper和Dubbo是两个非常重要的组件。Zookeeper作为一个分布式协调服务,而Dubbo则是一个高性能、轻量级的服务治理框架。本入门案例将详细介绍如何在SpringBoot项目中整合Zookeeper和Dubbo,以...

    dubbo入门示例,zookeeper+dubbo-admin

    通过这个示例,开发者可以学习到如何配置和启动Zookeeper,如何在服务提供者和消费者之间使用Dubbo API进行交互,以及如何利用Dubbo-admin进行服务监控。这将涵盖服务接口设计、服务暴露与引用、Zookeeper配置、服务...

    zookeeper3.8和Dubbo安装包

    在IT行业中,Zookeeper和Dubbo是两个非常重要的开源框架,尤其在分布式系统和服务治理领域。本篇文章将详细探讨这两个组件及其安装包的使用。 **Zookeeper 3.8** Zookeeper是由Apache软件基金会开发的一个分布式...

    spring整合zookeeper和dubbo简单案例

    在本文中,我们将深入探讨如何使用Java语言,通过Spring框架整合Zookeeper和Dubbo来构建一个简单的分布式服务案例。Zookeeper作为一个分布式协调服务,而Dubbo是一个高性能、轻量级的RPC(远程过程调用)框架,它们...

Global site tag (gtag.js) - Google Analytics