看着文档感觉一头雾水,文档中一直教我该怎么编写代码,注意配置使用的细节,以及介绍功能,那到底该怎么用呢。github中的使用说明是针对git下载代码,再基于maven对版本进行构建。下代码各种折腾不如直接有个使用包,我只是想测试下dubbo到底是什么。
没资料,还是从群入手,找到了群共享,不知道哪位好心人提供了打包好的版本。
先从三个应用开始:
dubbo-demo-provider-2.5.3-assembly.tar.gz 消息提供者
dubbo-registry-simple-2.5.3-assembly.tar.gz 消息注册中心
dubbo-demo-consumer-2.5.3-assembly.tar.gz 消息消费者
附件好像传不上,我把几个文件传到我的云盘里面了
http://pan.baidu.com/s/1dDBrMa1
还有两个一个是moniter 还有一个是 admin控制台,由于只使用一下功能,不做使用。
第一步,修改registry开发20880端口用于监听dubbo服务
[test@test001 dubbo-registry-simple-2.5.3]$ cd conf [test@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=simple-registry dubbo.application.owner= dubbo.protocol.port=20880 dubbo.log4j.file=logs/dubbo-simple-registry.log dubbo.log4j.level=WARN
第二部修改消息提供者配置这里只涉及到了registry的端口,ip等:
[linkage@test001 dubbo-demo-provider-2.5.3]$ cd conf/ [linkage@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=demo-provider dubbo.application.owner= #dubbo.registry.address=multicast://192.168.32.228:9798 #dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 dubbo.registry.address=dubbo://192.168.32.228:20880 dubbo.monitor.protocol=registry dubbo.protocol.name=dubbo dubbo.protocol.port=20881 dubbo.service.loadbalance=roundrobin dubbo.log4j.file=logs/dubbo-demo-provider.log dubbo.log4j.level=WARN
第三步,修改消费者配置
[linkage@test001 dubbo-demo-consumer-2.5.3]$ cd conf/ [linkage@test001 conf]$ ls dubbo.properties [linkage@test001 conf]$ more dubbo.properties dubbo.container=log4j,spring dubbo.application.name=demo-consumer dubbo.application.owner= dubbo.registry.address=dubbo://192.168.32.228:20880 #dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.monitor.protocol=registry dubbo.log4j.file=logs/dubbo-demo-consumer.log dubbo.log4j.level=WARN
配置比较简单,只需要修改三个properties文件即可,把消费者放到最后启动就可以看下流程是什么样的了。
[15:44:05] Hello world88437, response form provider: 192.168.32.228:20881 [15:44:07] Hello world88438, response form provider: 192.168.32.228:20881 [15:44:09] Hello world88439, response form provider: 192.168.32.228:20881 [15:44:11] Hello world88440, response form provider: 192.168.32.228:20881 [15:44:13] Hello world88441, response form provider: 192.168.32.228:20881 [15:44:15] Hello world88442, response form provider: 192.168.32.228:20881 [15:44:17] Hello world88443, response form provider: 192.168.32.228:20881
相关推荐
【标题】"Dubbo初体验"揭示了对阿里巴巴开源分布式服务框架Dubbo的初次探索。Dubbo是一款高性能、轻量级的服务治理方案,它旨在提高微服务架构中的服务发现、调用、负载均衡和容错能力。这篇博客的作者通过实践,...
2. **Dubbo-admin**: 这是Dubbo的服务治理控制台,它可以帮助开发者监控服务的运行状态,查看服务提供者和消费者的信息,进行服务的启停操作,以及配置动态调整。此外,还可以通过Dubbo-admin进行故障排查,查看调用...
2. **服务消费者(Consumer)** 服务消费者则是调用服务的组件,通过`@Reference`注解引用服务提供者提供的接口。在`dubbo-samples-consumer`模块中,我们可以看到如何配置并调用远程服务的示例。 3. **服务注册与...
dubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo...
【标题】"incubator-dubbo-dubbo-2.6.1" 是一个Apache Incubator项目Dubbo的特定版本,这里的2.6.1表示该版本是Dubbo的稳定分支之一。 【描述】提到的"incubator-dubbo-dubbo-2.6.1"表明这是Apache孵化器中的Dubbo...
二、Dubbo关键特性 1. **远程调用(RPC)**:Dubbo基于Java的反射机制,实现了透明化的远程方法调用,就像调用本地方法一样调用远程服务。 2. **服务注册与发现**:Dubbo通过注册中心实现服务的自动注册和发现,...
2. **异常报警**:当服务出现异常时,如超时、失败率上升等,Dubbo-Monitor可以通过配置发送报警通知,确保问题能得到及时处理。 3. **调用详情**:可以查看每个具体调用的详细信息,包括调用时间、调用耗时、参数...
#### 二、Dubbo监控系统的部署与配置 ##### 2.1 部署Dubbo Admin 根据提供的部分内容,部署Dubbo Admin的基本步骤如下: 1. **下载Dubbo Admin**:首先需要从Dubbo的官方GitHub仓库或Maven仓库下载Dubbo Admin的...
【标题】"dubbo admin jdk1.8" 指的是使用Java开发工具包(JDK)1.8版本运行的Dubbo管理控制台。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,它提供了服务注册、服务发现、调用监控等功能。在JDK1.8...
【标题】"dubbo-demo2" 是一个基于Apache Dubbo框架构建的服务提供者示例,它的主要作用是对外提供dubbo-user-provider服务。这个服务在分布式系统中扮演着核心角色,允许外部应用或者系统通过Dubbo接口进行调用,...
《Dubbo 2.0官方文档》是Java开发者不可或缺的重要参考资料,它详尽地阐述了Dubbo这一高性能、轻量级的服务治理框架的核心特性和使用方法。Dubbo由阿里巴巴开源,旨在解决分布式应用中的服务调用问题,提供稳定、...
【标题】"dubbo-admin包"是Dubbo框架的一个重要组成部分,主要用作服务治理的管理界面。这个压缩包包含了运行Dubbo管理控制台所需的所有文件,使得开发者和运维人员可以方便地监控、管理和配置Dubbo服务。 【描述】...
本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...
本压缩包包含的是Dubbo监控中心的二进制代码,版本为2.5.3,解压后可以直接运行,方便快速搭建和体验Dubbo的服务治理功能。 1. **Dubbo框架概述** Dubbo是一个Java语言编写的分布式服务框架,旨在提高服务的透明性...
2. **部署dubbo-admin**: - 对于预编译的"Dubbo-admin-2.5.5.zip",解压后,你会得到一个包含WEB-INF目录的war文件,这个可以直接部署到任何支持Servlet 3.0以上的Web服务器,如Tomcat、Jetty等。 - 如果你选择了...
在IT行业中,Dubbo是一个非常知名的Java开源框架,主要用于实现分布式服务治理。它由阿里巴巴开发并维护,旨在提供高性能、轻量级的服务间调用方案。"dubbo.xsd"文件是Dubbo框架中用于XML配置文件解析的重要组成部分...
2、Dubbo实例代码(Sping+Dubbo+Maven).zip 3、Dubbo实战代码运行步骤.txt 首先,从知识层面对Dubbo有一个了解和认识,请看《Dubbo培训与实战.pptx》,然后把Dubbo用到实际项目中来,请看实例代码《Dubbo实例代码...
2. **Dubbo Monitor**: Dubbo Monitor是监控服务的核心组件,通过暴露HTTP接口,收集并展示服务调用的度量数据。简单实现的`dubbo-monitor-simple`主要功能包括统计服务调用次数、错误率、平均响应时间等,这些数据...
`dubbo-demo-consumer-2.5.4-SNAPSHOT-assembly.tar.gz`和`dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz`则分别是消费者和提供者的实例,解压后可以运行示例代码,快速体验Dubbo的基本功能。 通过这三个...