dubbo在多机房多注册中心的方案

 

技术交流群:534368042

起因:项目在服务化之后,开辟了一个新的专有云机房A,在原有物理机房B系统不迁移的情况下,需要A的系统调用B的各种dubbo服务,且A到B之间不能直接访问需要通过交换机做网络映射,现有B内部的网段是192.168.1.X A网段59.10.59.X 映射后A访问B的网段是10.59.10.X,造成A消费者无法直接注册到B的zookeeper集群注册中心,访问B的服务。

方案:通过dubbo的双注册中心的模式,A机房访问B机房服务通过修改A机房机器的hosts
例如B机房服务内网地址192.168.1.120 机器名app1 这在A机房机器消费者hosts配置app1 192.168.1.120服务注册是dubbo://app1:20880/XXX/XXX,B机房消费者保持不变,网络架构如下:

Paste_Image.png

1.dubbo在A机房zookeeper注册中心通过app1模式,在B机房192.168.1.X 配置如下:

1
2
3
4
5
6
<!-- 多注册中心配置 -->
   <dubbo:registry id="hangzhouRegistry" address="192.168.1.110:20880" />
   <dubbo:registry id="qingdaoRegistry" address="app1:20880" default="false" />

   <!-- 向多个注册中心注册 -->
   <dubbo:service interface="com.alibaba.hello.api.HelloService" version="1.0.0" ref="helloService" registry="hangzhouRegistry,qingdaoRegistry" />

 

2.修改dubbo包的的AbstractServer类构造函数

Paste_Image.png

Dubbo Application配置全解析:从核心参数到生产环境实战 在微服务架构中,服务治理是保障系统稳定性和可观测性的基石。其核心原理在于通过统一的服务注册与发现机制,实现服务间的动态寻址与负载均衡。这一技术价值在于解耦服务提供者与消费者,提升系统弹性与可维护性。在实际应用场景中,Apache Dubbo作为主流Java微服务框架,其Application配置正是服务治理的“总开关”,定义了应用在集群中的身份与行为准则。本文将深入解析name、version、owner等基础身份参数,探讨registry与metadataType对服务注册发现机制的影响,并重点剖析QoS 阅读详情

相关推荐

如何实现Dubbo跨集群的服务调用?

实现Dubbo跨集群的服务调用可以通过配置不同的注册中心和分组来实现。Dubbo支持在同一个应用中通过不同的注册中心和分组来调用不同集群的服务,从而实现跨集群的服务调用。在Dubbo的配置文件中,可以配置多个不同的注册中心,每个注册中心对应一个集群。通过配置不同的注册中心和设置服务分组,你可以在Dubbo中实现跨集群的服务调用。这样可以灵活地管理和调用不同集群的服务,满足多集群环境下的需求。这样可以将不同的服务分组对应到不同的集群上。在消费者端,你可以根据不同的服务分组来调用不同集群的服务。

越努力越幸运。 949

dubbo2.6.7实现跨机房方案及实践

按机房部署独立的注册中心集群,采用多注册中心负载均衡(推荐) 在引入多注册中心集群后,Dubbo在流量选址时多了一层注册中心集群间的负载均衡,目前dubbo2.7.5版本支持多注册中心间负载均衡策略:(但是这个版本中的实现存在很多bug) (1)指定优先级:来自 preferred=“true” 注册中心的地址将被优先选择,只有该中心无可用地址时才 Fallback 到其他注册中心 ...

Brucelwl的博客 2404

dubbo例子 2台机器亲测通过

dubbo例子 2台机器亲测通过

Dubbo服务远程调用的简介及使用教程

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。:(Service-Oriented Architecture,面向服务的架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过接口协议来完成服务间通信。2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。

yueyue763184的博客 4042

【鸿蒙游戏上架审核规范指南】

华为鸿蒙游戏上架审核规范指南摘要

weixin_44161102的博客 924

专访高性能计算专家赵开勇:无人机/机器人开发实战,如何优化深度学习?

从能够自主飞行的无人机,到能和小朋友玩物体识别等游戏的机器人,极客们对智能设备追求没有止境。除了轻巧的体积、超长的续航,更重要的是要有一个智能的“大脑”,来实现人类能够想得到的人机交互,或者智能化的自主决策和行为动作,毫无疑问强大的深度学习能力不可或缺。那么,拒绝束缚人类想象力的嵌入式智能设备,其开发工作需要什么样的环境和工具?开发者进行相关开发的可行思路是什么?近日,优快云记者就此专访了智能设...

happytofly的博客 3510

分布式系统:Dubbo+Spring Cloud - 跨机房路由、重复提交、熔断混乱

分布式系统:Dubbo+Spring Cloud - 跨机房路由、重复提交、熔断混乱

weixin_46619605的博客 888

VisionMaster字符检测避坑指南:为什么你的缺陷检测总误判?7个参数陷阱详解

本文深入剖析了海康VisionMaster在字符缺陷检测中导致误判的7个关键参数陷阱,包括二值化参数、最小字符面积与宽度、字符极性及缺陷判决参数等。通过药品喷码和PCB丝印等实战案例,提供了系统的调试心法与工作流,帮助工程师精准调参,有效降低误判率,提升检测稳定性。

rust6ferris的博客 1099

Dubbo框架架构

一、整体框架 1、Dubbo介绍 Apache Dubbo是一款高性能、轻量级的开源Java RPC框架。 它有三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1、Dubbo特点 1、面向接口代理的高性能RPC调用:提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。 2、智能负载均衡:内置多种负载均衡策略,智能感知下游节点健康状...

niyuelin1990的博客 5001

PCL读取点云数据报错:Failed to find match for field ‘x‘/ ‘y‘/ ‘z‘.

原因:使用matlab生成的pcd文件,点云数据是双精度类型,pcl处理的点云数据是单精度类型。解决方案:使用matlab生成的点云坐标单精度化,然后在生成点云加以存储。

little_white138的博客 869

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 819

INT!`#$%^&*(

~@#$%^&

dark 144

【TC3xx芯片】TC3xx DMA模块详解

TC3xx DMA模块详解

qq_36056498的博客 5917

注册中心以及演进

注册中心现在是服务框架实现服务治理的核心,随着服务的增多,注册中心也是大势所趋,但是对于大多数的公司来说,小型注册中心是够用的,但是对于大厂来说,显起来不那么够用。 1:dubbo注册中心 服务提供方(Provider)所在的应用在容器中启动并运行(这个容器可以说是该应用部署的tomcat) 服务提供方(Provider)将自己要发布的服务注册到注册中心(Registry) 服务调用方(Consumer)启动后向注册中心订阅它想要调用的服务 注册中心(registry)存储着Provid.

u014274324的专栏 1189

梯度提升决策树GBDT原理与代码实例讲解

梯度提升决策树GBDT原理与代码实例讲解 1.背景介绍 1.1 机器学习发展历程 机器学习是人工智能领域的一个重要分支,旨在使计算机具备学习和改进自身性能的能力。随着大数据时代的到来,海量的数据为机器学习算法提供了广阔的应用空间。在

AI天才研究院 1089

PCIE的MSI中断处理机制与优化策略

PCIe设备的。

xiaoheshang_123的博客 518

nacos正常启动 当时访问不了_从 2018 年 Nacos 开源说起

2018 年夏天国内微服务开源 领域,迎来了一位新成员。此后,在构建微服务注册中心和配置中心的过程中,国内开发者多了一个可信赖的选项。Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(官方网站),它凝聚了阿里巴巴十多年来在超大规模注册和配置上的最佳实践,可以用在微服务场景作为服务注册中心、配置中心等核心场景中,和阿里的其他微服务开源项目一样,Nacos 也...

weixin_39695701的博客 489

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

nacos 负载策略_从 2018 年 Nacos 开源说起

2018 年夏天国内微服务开源 领域,迎来了一位新成员。此后,在构建微服务注册中心和配置中心的过程中,国内开发者多了一个可信赖的选项。Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(官方网站),它凝聚了阿里巴巴十多年来在超大规模注册和配置上的最佳实践,可以用在微服务场景作为服务注册中心、配置中心等核心场景中,和阿里的其他微服务开源项目一样,Nacos 也...

weixin_33800919的博客 158

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

从 2018 年 Nacos 开源说起

2018 年夏天 国内微服务开源 领域,迎来了一位新成员。此后,在构建微服务注册中心和配置中心的过程中,国内开发者多了一个可信赖的选项。 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(官方网站),它凝聚了阿里巴巴十多年来在超大规模注册和配置上的最佳实践,可以用在微服务场景作为服务注册中心、配置中心等核心场景中,和阿里的其他微服务开源项目一样,Nacos 也是始于阿里,成长于社区的典型。 为什么要开源 Nacos ? 在大规模服务发现...

数据库技术 581

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

微服务搭建大致组件选型

微服务搭建大致组件选型

m0_47944994的博客 765

Dubbo实战(三)多注册中心配置

本文将展示如何在Dubbo中进行多注册中心配置。 开发环境 JDK 1.7Maven 3.3.9Spring 4.2.7.RELEASE Spring配置 beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

侯恩呈专栏 537

从单机房到全域高可用:Dubbo多活架构设计实践指南

在分布式系统架构中,服务可用性已成为衡量系统稳定性的核心指标。据行业统计,单机房故障平均每月发生1.2次,每次故障恢复时间超过45分钟,直接导致业务损失可达数十万。Apache Dubbo作为微服务开发的主流框架,其多机房部署与异地多活能力已成为企业级应用的必备特性。本文将从架构设计、配置实现到最佳实践,全面解析如何基于Dubbo构建跨越地域的高可用服务集群。 ## 多活架构设计理念 Dubb...

gitblog_00659的博客 594

使用dubbo进行服务间的调用

不能使用war架包做依赖去给其它模块进行依赖使用,得以jar的形式才行。把接口从提供服务模块提出,然后重新建立一个模块,用来放接口就行了。

JSUITDLWXL的博客 376

DUBBO:多注册中心配置

dubbo-consumer.xml配置如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- 添加 DUBBO SCHEMA --&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.

caox_nazi的博客 2558

dubbo zookeeper基本配置(单机),集群配置(多机)

zookeeper基本配置,集群配置 ZooKeeper是一个完美的解决分布式协调服务的好工具,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程,ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的...

chenlu9606的博客 346

Dubbo之分组、多版本、多协议、多注册中心

服务暴露的时候,是以什么作为和其他服务区分的标识,也就是说服务的调用方在找服务的时候,是通过哪些因素去检索到想要调用的服务的? 可以区分的标识常用的几个:URL地址,接口名称,方法名称,组号,版本号 服务分组 当一个接口有多种实现时,可以用 group 区分。 服务 <dubbo:service group="feedback" interface="com.xxx.Inde...

牛牛的博客 973
上一篇: 软件架构资源
下一篇: 服务化之后本地和远程缓存的应用
lyl130
博客等级 码龄18年 0粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值