`
EvanHuang125
  • 浏览: 54178 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dubbo 注册多个zookeeper

阅读更多
作为消费端需要同时连接两个dubbo服务(一个是业务相关,一个是权限相关),他们注册在不同的zookeeper服务器上。
解决方法:通过指定id 和 registry属性来实现连接不同的服务。
dubbo连接配置如下:
<dubbo:registry protocol="zookeeper" address="192.168.1.2:2181"  id="permission" file="${dubbo.registry.cache}"
                    client="curator" timeout="${dubbo.timeout}" />
                   
      <dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" id="default" file="${dubbo.registry.cache}"
                    client="curator" timeout="${dubbo.timeout}"/>
  <dubbo:consumer timeout="${dubbo.timeout}" retries="0" check="false" loadbalance="random"/>

consumer配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">


    <dubbo:reference id="tradeFailureService" version="1.0.0" interface="xxx.TradeFailureService"  />
               
  <!-- 指定从id为'permission'的注册地址获取服务-->                 
    <dubbo:reference  id="userPermissionService" registry="permission"  interface="xxxx.UserPermissionService" />
                   
</beans>     

                  
分享到:
评论

相关推荐

    Dubbo无法访问远程Zookeeper已注册服务的问题解决方案

    Dubbo无法访问远程Zookeeper已注册服务的问题...Dubbo无法访问远程Zookeeper已注册服务的问题可能是由于多方面的原因所导致的。通过检查Zookeeper的连接情况、Dubbo的配置文件和网络连接情况,我们可以解决这个问题。

    dubbo入门示例,zookeeper+dubbo-admin

    在Dubbo的架构中,Zookeeper通常作为服务注册中心,服务提供者在启动时会向Zookeeper注册自己的服务,而服务消费者则通过查询Zookeeper获取服务提供者的地址,实现服务的动态发现。 【dubbo-admin】是Dubbo的管理...

    Spring Boot集成dubbo+zookeeper

    总结来说,Spring Boot集成Dubbo和Zookeeper涉及多个层面,包括依赖管理、配置设置、服务接口定义、Dubbo XML配置、服务的提供与消费,以及Dubbo Admin的部署和使用。这个过程需要对Spring Boot、Dubbo和Zookeeper都...

    springboot+dubbo+zookeeper实现多个生产者、消费者的负载均衡

    在本项目中,我们主要探讨的是如何利用SpringBoot、Dubbo和Zookeeper来构建一个具有多个生产者和消费者的分布式服务系统,并实现负载均衡。以下是详细的知识点解释: 1. **SpringBoot**: SpringBoot是Spring框架...

    dubbo+zookeeper缓存方案

    1. **服务注册与发现**:每个节点都通过 Dubbo 将自己的缓存刷新服务接口注册到 Zookeeper 这个注册中心。这样,所有节点都可以感知到其他节点的存在和服务接口。 2. **广播调用**:节点 A 在完成缓存更新后,会...

    dubbo+spring+zookeeper

    Dubbo提供了一种服务化的思想,将业务拆分为多个微服务,每个服务都可以独立部署、扩展和升级。它主要包含以下几个组件: 1. **服务提供者(Provider)**:提供服务的模块,对外暴露服务。 2. **服务消费者...

    dubbo2.6.0 + Zookeeper3.4.9 + Zookeeper3.8.0 + Zookeeper3.7.1

    Dubbo服务提供者会向Zookeeper注册自己的服务,而服务消费者则通过Zookeeper获取服务提供者的地址,从而实现服务的透明调用。这种模式有助于构建高可用和可扩展的微服务架构。 在实际应用中,选择合适的Zookeeper...

    dubbo.war+dubbo-monitor+zookeeper.rar

    zookeeper-3.4.12.tar.gz是Zookeeper的源码包,解压后可以编译安装,部署在多台服务器上形成一个集群,为Dubbo服务提供稳定的服务注册和发现机制。 总的来说,这个组合提供了构建基于Dubbo的分布式系统的基础环境。...

    dubbo+zookeeper入门资源

    【标题】"dubbo+zookeeper入门资源"涵盖了两个核心概念:Dubbo和Zookeeper,它们在分布式系统中扮演着重要角色。Dubbo是中国阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它提供了服务注册、服务发现、调用...

    Dubbo demo register monitor zookeeper

    而 `Zookeeper` 是一个分布式协调服务,由 Apache 开发,广泛应用于集群管理、配置共享、命名服务等多个场景。在 `Dubbo` 中,`Zookeeper` 常被用作服务注册与发现的中心节点,实现服务提供者与消费者之间的动态通信...

    基于Dubbo+Zookeeper实现webservice

    当服务提供者启动时,会向Zookeeper注册自己的服务,包括服务接口、版本、地址等信息。服务消费者则通过Zookeeper获取服务提供者的列表,实现动态发现服务。 **2. Zookeeper在Dubbo中的作用** - **服务注册**:服务...

    dubbo-zookeeper springSpringMVC 一个生产者,多消费者 例子

    1.dubbo-zookeeper springSpringMVC 一个生产者,多消费者 例子 2. ssm-dubbo 源码 ssm-tomcat 里放的是 warbao ,程序包 zookeeper-3.4.9 zookeeper 免安装包 设置都是默认的 zookeeper 端口 2181 dubbo-...

    dubbo+spring+zookeeper基础环境

    服务提供者启动时会向Zookeeper注册自己的服务,而服务消费者则通过查询Zookeeper来发现可用的服务实例。 为了运行这个基础环境,我们需要执行`mvn:jetty:run`命令,这表明项目可能使用了Jetty服务器来快速启动和...

    Dubbo实例代码和Zookeeper软件

    通过Dubbo,开发者可以将复杂的分布式系统拆分为多个独立的服务,这些服务之间可以通过Dubbo进行高效通信。实例代码中可能涵盖了服务提供者、服务消费者、服务注册与发现、远程调用、配置中心等功能模块,你可以通过...

    分布式集群dubbo+zookeeper.pdf

    分布式系统是现代软件架构的核心组成部分,它通过将单一业务拆分成多个子业务并部署在不同的服务器上,以提升系统的处理能力和可用性。集群和分布式是两种常见的分布式系统形态。 集群是指将同一业务逻辑部署在多台...

    SpringBoot整合dubbo2.7.8+zookeeper3.4.14

    在IT行业中,SpringBoot、Dubbo和Zookeeper是三个非常重要的技术组件,它们在构建分布式系统中发挥着关键作用。本文将深入探讨如何将SpringBoot 2.4.2与Dubbo 2.7.8以及Zookeeper 3.4.14整合,帮助初学者快速入门。 ...

    dubbo+zookeeper集成搭建

    完成上述步骤后,我们就成功地构建了一个基于 dubbo 和 zookeeper 的服务注册与发现系统。通过这种方式,服务提供者可以动态地加入或退出集群,而服务消费者可以透明地感知这些变化,从而实现高可用和可扩展的服务...

    springboot+dubbo+mybatis+zookeeper+thymeleaf 项目实战框架

    本项目实战框架结合了多个流行的开源技术,包括SpringBoot、Dubbo、MyBatis、Zookeeper以及Thymeleaf,旨在创建一个高效、可扩展且易于维护的Java应用。下面将详细解释这些技术及其在项目中的作用。 1. **...

    dubbo-zookeeper搭建

    负载均衡是Dubbo中的重要特性,它允许在多个服务提供者之间分配请求。Dubbo内置了多种负载均衡策略,如Random、RoundRobin、LeastActive等,可以根据实际需求选择合适的策略。 故障转移也是Dubbo的一大亮点。如果...

    zookeeper3.8和Dubbo安装包

    6. **集群同步**: 支持分布式锁和队列,实现多个服务间的同步。 **安装Zookeeper 3.8** 1. **下载**: 首先,你需要从Apache官网或镜像站点下载Zookeeper 3.8的安装包。 2. **解压**: 解压缩下载的文件,通常命名为...

Global site tag (gtag.js) - Google Analytics