跟着狂神老师配置Dubbo

Dubbo

一、Dubbo运行原理图

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

跟着狂神老师配置Dubbo_第1张图片

> 解释:
> 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:Environmentdubbo-admin-masterdubbo-adminsrcmain esources
跟着狂神老师配置Dubbo_第2张图片

3,在项目目录下打包dubbo-admin
cmd E:Environmentdubbo-admin-master


mvn clean package -Dmaven.test.skip=true

跟着狂神老师配置Dubbo_第3张图片

4.运行jar包

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

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

账号密码:root-root
跟着狂神老师配置Dubbo_第4张图片
完成

你可能感兴趣的:(java,dubbo,java-zookeeper,zookeeper,缓存,数据结构)