springboot+zookeeper+(2025最新)Dubbo-admin实现分布式

springboot+zookeeper+(2025最新)Dubbo-admin实现分布式

一、简介

Dubbo + Zookeeper + Spring Boot 搭起来的就是一种 分布式服务框架

 

1.什么叫分布式?

 

  • 一个大系统拆成多个小服务(微服务 / 子系统)。
  • 各个服务可以部署在不同的机器上,通过网络互相调用。
  • 这样就能做到 解耦、扩展性强、容错性好

 

2. 在 Dubbo 里是怎么实现的?

 

  • Provider(服务提供者):每个业务系统提供自己的一部分能力,比如订单服务、用户服务。
  • Consumer(服务消费者):别的系统要用,就像调用本地方法一样调用远程的服务。
  • Zookeeper(注册中心):
  • 保存服务地址(谁提供了哪些接口)。
  • 支持动态感知(Provider 挂掉,Consumer 立刻知道,切换到别的 Provider)。
  • Dubbo Admin:运维和监控平台,方便管理整个分布式服务体系。

3、流程

 

Provider 启动

  • 服务提供者启动时,先把自己的服务信息(比如:服务名、接口名、IP、端口)注册到 Zookeeper
  • 就像告诉注册中心:“我能提供这个服务,你要记下来”。

Zookeeper 保存信息

  • Zookeeper 像一个电话簿,保存了所有 Provider 的地址。

Consumer 启动

  • 服务消费者启动时,会去 Zookeeper 里查询需要调用的服务接口。
  • Zookeeper 把 Provider 的地址告诉 Consumer。

Consumer 调用 Provider

  • Consumer 调用本地的 @DubboReference 接口,Dubbo 框架自动帮你完成远程调用 → 实际上就是通过网络去调用 Provider。

Dubbo Admin 监控全局

  • 你可以登录 Dubbo Admin,看到哪些服务已经注册,谁在调用谁。
  • 如果 Provider 下线了,Zookeeper 会立刻通知 Consumer,让它切换到别的 Provider(高可用)。

 

 

 

二、环境部署

这里我们使用linux虚拟机模拟服务器环境:

1、zookeeper的部署

具体可查看我的文章:Zookeeper介绍与部署(Linux)-优快云博客

 

2、dubbo admin的部署

下载网址

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值