Dubbo + Zookeeper 浅析

Dubbo + Zookeeper 浅析,第1张

Dubbo + zookeeper 是现在比较流行的架构,也是我们行部分系统正在使用的架构,例如支撑平台。下面就介绍一下为什么要使用这个架构和这个架构的工作流程。

Dubbo使用registry进行服务注册和订阅,当我们新增生产者服务时,只需要向注册中心注册便可,不同以往,需要修改消费者的配置文件才可以实现集群的扩展。

对于开发者来说,通过dubbo的框架,消费者和生产者在使用或提供服务时,只需要在配置文件里声明要使用或提供的服务,配上注册中心的配置,便可以使用和调用对应的服务,因此在消费者一侧,无需关心要调用哪台服务器的服务,IP、URL等等信息,调用远程接口的时候也不用像传统的new一个>

dubbo自带的运维工具dubbo-admin,主要面向开发人员去管理服务,携带很多管理、控制等功能,然后在dubbo新版本又推出了qos(Quality of Service),主要面向运维管理。我在之前公司有用到次功能,在和k8s结合时,通过>

 假设zookeeper安装在17216222这台服务器上,现在我们通过命令行查看dubbo在zookeeper注册服务的生产者和消费者信息

首先通过命令切换到/zookeeper-3411/bin目录,然后输入

(2182为zookeeper在服务器上提供服务的端口)会看到如下截图:

然后在命令行再输入:

查看目录信息,就能看到注册的dubbo服务,截图如下:

在命令行依次输入:

会看到dubbo服务提供的对外接口,截图如下:

查看消费者命令:

会看到消费者的信息,截图如下:

查看生产者命令:

会看到生产者的信息,截图如下:

文章链接 : ,这个是阿里写的 ,主要是考虑 dubbo 节点太多的原因 , zk效率太低 , 还有一致性太强了

下载链接

Dubbo 对于版本的把控真的实在是太坑了 , 动不动缺少东西 ,所以运行时如果出现什么加载错误, 可以直接去找是不是根本没有这个类 ,找个版本合适的就行了

服务器端配置 :

启动类 和我dubbo入门一样 , 几乎不变直接启动就行了 , 然后进入 Nocas的服务器端界面就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13473871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存