自建zookeeper测试dubbo-创新互联

Zookeeper

起因:由于我们现在都是拆分的微服务,因此dubbo debug就需要跨多个微服务。现有解决办法是在dubbo admin控制台,将其他服务提供者关闭,只保留本机服务提供者。但是这种方式会影响其他人的测试开发工作,如何在开发阶段debug不影响其他同事测试呢?

在华蓥等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作按需定制开发,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,外贸网站制作,华蓥网站建设费用合理。

我们可以在本机搭建zookeeper,也就是dubbo的注册中心。

dubbo的原理是:服务提供者都会到zookeeper注册自己以供别人调用,服务消费者也会去zookeeper注册中心查×××提供者以供自己调用,所以我们只需要自己搭建一个zookeeper,将服务提供者和消费者的配置均配置到本地zookeeper上即可。

1. 安装zookeeper,参照 https://github.com/alibaba/dubbo/wiki/admin-guide-install-manual  http://apache.org/dist/zookeeper/

2.修改服务提供者及消费者zookeeper ip为127.0.0.1

3.如果本机需要开启多个dubbo,需要修改dubbo端口以防冲突

4.如果需要调用其他dubbo服务,可以配置 dubbo.consumer.check=false 忽略启动检查

5.对于联机调试,提出一个简单的 自己调用指定的dubbo接口调试,但不希望其他人调用该接口的策略 (注, 如果该功能 有问题,并且不好用,且不实用,请删除,谢谢)
作为服务提供者的微服务
#dubbo.registry.protocol=zookeeper
#dubbo.registry.address=10.3.5.21:2181,10.3.5.36:2181,10.3.5.38:2181
dubbo.registry.address = N/A
dubbo.protocol.port = 20880

作为服务消费者
<dubbo:reference id="diseaseAnalyzerService"
      interface="com.jztey.analyzer.jkbg.service.DiseaseAnalyzerService" url="dubbo://127.0.0.1:20880/com.jztey.analyzer.jkbg.service.DiseaseAnalyzerService"/>

采用dubbo 直连模式

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

网站栏目:自建zookeeper测试dubbo-创新互联
本文链接:https://www.cdcxhl.com/article36/dhospg.html

成都网站建设公司_创新互联,为您提供定制网站网站建设手机网站建设品牌网站建设动态网站网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设