Bootstrap

跟着狂神老师配置Dubbo

Dubbo

一、Dubbo运行原理图

狂神老师说了,这图非常重要!!!!背下来!!

在这里插入图片描述


> 解释:
> 1.Provider(服务提供者):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。
> 2.Registry(注册中心):注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
> 3.Monitor(监控中心):服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。
> 4.流程:
> 服务提供者在启动时,向注册中心注册自己提供的服务;
> 服务消费者在启动时,向注册中心订阅自己所需要的服务;
> 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者;
> 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用;
> 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

二、Dubbo环境搭建

推荐使用zookeeper注册中心,下载zookepper

三、windows下安装dubbo-admin

dubbo本身并不时一个服务软件,他其实是一个jar包,能够帮你的java程序连接到zookeeper,并利用zookeeper进行消费、提供服务。
这次下载的admin是一个官方提供的可视化的监控程序,不安装也没事

1.下载dubbo-admin

地址:https://github.com/apache/dubbo-admin/tree/master

2.解压进入目录

E:\Environment\dubbo-admin-master\dubbo-admin\src\main\resources
在这里插入图片描述

3,在项目目录下打包dubbo-admin
cmd E:\Environment\dubbo-admin-master
mvn clean package -Dmaven.test.skip=true

在这里插入图片描述

4.运行jar包

注意:在这之前要打开zookeeper哦!

java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
5. 进入localhost:7001/

账号密码:root-root
在这里插入图片描述
完成

;