`
xiamizy
  • 浏览: 88706 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
78437efc-ad8e-387c-847f-a092d52e81a6
spring framew...
浏览量:4858
社区版块
存档分类
最新评论

dubbo初体验二

阅读更多

     看着文档感觉一头雾水,文档中一直教我该怎么编写代码,注意配置使用的细节,以及介绍功能,那到底该怎么用呢。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的初次探索。Dubbo是一款高性能、轻量级的服务治理方案,它旨在提高微服务架构中的服务发现、调用、负载均衡和容错能力。这篇博客的作者通过实践,...

    dubbo资源 dubbo-admin dubbo demo

    2. **Dubbo-admin**: 这是Dubbo的服务治理控制台,它可以帮助开发者监控服务的运行状态,查看服务提供者和消费者的信息,进行服务的启停操作,以及配置动态调整。此外,还可以通过Dubbo-admin进行故障排查,查看调用...

    dubbo-dubbo-2.7.3.rar

    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...

    dubbo示例代码dubbo-sample

    2. **服务消费者(Consumer)** 服务消费者则是调用服务的组件,通过`@Reference`注解引用服务提供者提供的接口。在`dubbo-samples-consumer`模块中,我们可以看到如何配置并调用远程服务的示例。 3. **服务注册与...

    incubator-dubbo-dubbo-2.6.1

    【标题】"incubator-dubbo-dubbo-2.6.1" 是一个Apache Incubator项目Dubbo的特定版本,这里的2.6.1表示该版本是Dubbo的稳定分支之一。 【描述】提到的"incubator-dubbo-dubbo-2.6.1"表明这是Apache孵化器中的Dubbo...

    dubbodubbo.zip

    二、Dubbo关键特性 1. **远程调用(RPC)**:Dubbo基于Java的反射机制,实现了透明化的远程方法调用,就像调用本地方法一样调用远程服务。 2. **服务注册与发现**:Dubbo通过注册中心实现服务的自动注册和发现,...

    dubbo监控dubbo-monitor

    2. **异常报警**:当服务出现异常时,如超时、失败率上升等,Dubbo-Monitor可以通过配置发送报警通知,确保问题能得到及时处理。 3. **调用详情**:可以查看每个具体调用的详细信息,包括调用时间、调用耗时、参数...

    Dubbo监控系统配置

    #### 二、Dubbo监控系统的部署与配置 ##### 2.1 部署Dubbo Admin 根据提供的部分内容,部署Dubbo Admin的基本步骤如下: 1. **下载Dubbo Admin**:首先需要从Dubbo的官方GitHub仓库或Maven仓库下载Dubbo Admin的...

    dubbo admin jdk1.8

    【标题】"dubbo admin jdk1.8" 指的是使用Java开发工具包(JDK)1.8版本运行的Dubbo管理控制台。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,它提供了服务注册、服务发现、调用监控等功能。在JDK1.8...

    dubbo-demo2

    【标题】"dubbo-demo2" 是一个基于Apache Dubbo框架构建的服务提供者示例,它的主要作用是对外提供dubbo-user-provider服务。这个服务在分布式系统中扮演着核心角色,允许外部应用或者系统通过Dubbo接口进行调用,...

    dubbo-admin包

    【标题】"dubbo-admin包"是Dubbo框架的一个重要组成部分,主要用作服务治理的管理界面。这个压缩包包含了运行Dubbo管理控制台所需的所有文件,使得开发者和运维人员可以方便地监控、管理和配置Dubbo服务。 【描述】...

    尚硅谷最新dubbo视频

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

    dubbo 监控中心的二进制代码 (可运行)

    本压缩包包含的是Dubbo监控中心的二进制代码,版本为2.5.3,解压后可以直接运行,方便快速搭建和体验Dubbo的服务治理功能。 1. **Dubbo框架概述** Dubbo是一个Java语言编写的分布式服务框架,旨在提高服务的透明性...

    dubbo、dubbo-admin

    2. **部署dubbo-admin**: - 对于预编译的"Dubbo-admin-2.5.5.zip",解压后,你会得到一个包含WEB-INF目录的war文件,这个可以直接部署到任何支持Servlet 3.0以上的Web服务器,如Tomcat、Jetty等。 - 如果你选择了...

    dubbo xsd的支持

    在IT行业中,Dubbo是一个非常知名的Java开源框架,主要用于实现分布式服务治理。它由阿里巴巴开发并维护,旨在提供高性能、轻量级的服务间调用方案。"dubbo.xsd"文件是Dubbo框架中用于XML配置文件解析的重要组成部分...

    Dubbo培训与实战

    2、Dubbo实例代码(Sping+Dubbo+Maven).zip 3、Dubbo实战代码运行步骤.txt 首先,从知识层面对Dubbo有一个了解和认识,请看《Dubbo培训与实战.pptx》,然后把Dubbo用到实际项目中来,请看实例代码《Dubbo实例代码...

    dubbo-admin 2.6 dubbo monitor

    2. **Dubbo Monitor**: Dubbo Monitor是监控服务的核心组件,通过暴露HTTP接口,收集并展示服务调用的度量数据。简单实现的`dubbo-monitor-simple`主要功能包括统计服务调用次数、错误率、平均响应时间等,这些数据...

    dubbo-demo-consumer、dubbo-demo-provider、dubbo-simple-monitor

    `dubbo-demo-consumer-2.5.4-SNAPSHOT-assembly.tar.gz`和`dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz`则分别是消费者和提供者的实例,解压后可以运行示例代码,快速体验Dubbo的基本功能。 通过这三个...

    dubbo使用例子 dubbo使用例子

    2. **实现服务接口**:在服务提供者端,实现服务接口,提供具体的业务逻辑。 3. **配置服务提供者**:在服务提供者的配置文件(如dubbo.properties或XML配置)中,指定服务接口、实现类、注册中心地址等信息。 4. ...

Global site tag (gtag.js) - Google Analytics