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:Environmentdubbo-admin-masterdubbo-adminsrcmain esources

3,在项目目录下打包dubbo-admin

cmd E:Environmentdubbo-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 完成

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。