`
jaesonchen
  • 浏览: 309724 次
  • 来自: ...
社区版块
存档分类
最新评论

dubbox Demo应用简单运行指南

 
阅读更多

这个简单介绍只是方便大家运行了解dubbo以及rest功能

步骤如下:

  • git clone https://github.com/dangdangdotcom/dubbox
  • 在checkout出来的dubbox目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库)
  • 在checkout出来的dubbox根目录执行mvn idea:idea或者mvn eclipse:eclipse,来创建IDE工程文件
  • 将项目导入IDE
  • 下载解压一个zookeeper,编辑其conf/zoo.cfg后启动zookeeper用作dubbo注册中心:bin/zkServer.sh start
  • 用IDE运行/dubbo-demo/dubbo-demo-provider/.../test目录下的DemoProvider启动dubbo服务端,目前他会分别启动dubbo协议(包括用kryo和FST序列化)和REST协议的服务
  • 用IDE运行/dubbo-demo/dubbo-demo-consumer/.../test目录下的DemoConsumer来启动dubbo客户端调用上面的服务端,直接看console的输出即可
  • 用IDE运行/dubbo-demo/dubbo-demo-consumer/.../test目录下的RestClient来启动rest客户端(模拟非dubbo的rest客户端)调用上面的服务端,直接看console的输出即可
  • 可以在浏览器中直接访问http://localhost:8888/services/users/100.xml或者http://localhost:8888/services/users/101.json之类来测试REST服务
  • 了解tomcat和IDE集成的同事,可以直接在IDE中将/dubbo-demo/dubbo-demo-provider/部署到tomcat上,用tomcat的servlet容器来发布REST服务(要同时修改dubbo-demo-provider.xml,请看那个文件中的注释),然后用6、7、8中的方式来访问它。(当然也可以在命令行直接mvn package,然后将生成的war部署到外面的tomcat中做测试)
  • 如果想看服务监控效果,或者避免demo抛出找不到监控的异常警告,用IDE运行/dubbo-simple/dubbo-simple-monitor/.../test目录下的SimpleMonitor来启动监控中心即可。
分享到:
评论

相关推荐

    已经打包好的dubbox示例

    【描述】"已经打包好的dubbox的服务生产者和服务消费方,简单的demo"指出这是一个简易的dubbox应用实例,用于演示如何设置服务提供者和消费者。在分布式系统中,服务提供者负责暴露服务,而服务消费者则调用这些服务...

    dubbox框架demo项目

    包含dubbox-demo的服务提供方/服务消费方源码,ZooKeeper的jar包以及相关的其他资源。 博文相关地址:https://blog.csdn.net/lewky_liu/article/details/82962571

    dubbox 2.8.4的helloworld的demo

    之前一直用阿里的2.5.3,版本,不过阿里的后来没有人维护了,dubbox的2.8.4版本是当当网的,注意2.8.4版本必须用jkd1.8,否则会报错,具体使用文档请看http://blog.csdn.net/u011282930/article/details/51017820,我...

    dubbox小demo.7z

    Dubbox是基于Dubbo的扩展,它提供了更多的功能和更好的灵活性,使得在分布式环境中的服务开发变得更加简单。Dubbo是一款由阿里巴巴开源的高性能、轻量级的服务治理框架,而dubbox则是在此基础上进行了一些增强和优化...

    Dubbox框架搭建的Demo

    Dubbox是阿里巴巴开源的RPC框架,它提供了一种简单的方式来实现服务提供者和服务消费者之间的远程方法调用。 **步骤一:项目初始化** 1. 使用Maven创建一个新的Java项目,Maven是一个项目管理和综合工具,它可以...

    DUBBOX项目部署指南.pdf

    DUBBOX 项目部署指南 DUBBOX 项目部署指南是阿里巴巴 SOA 服务化治理方案的核心框架,旨在提供高性能和透明化的 RPC 远程服务调用方案。以下是 DUBBOX 项目部署指南的详细知识点: 一、项目结构 DUBBOX 项目结构...

    java二进制补码源码-DubboxDemo:dubbox的介绍和简单示例

    Demo:类似范例: ##Dubbo架构 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: ...

    dubbox框架源码和使用实例

    本篇文章将深入探讨 Dubbox 的核心概念、功能特性以及如何通过实例进行应用。 ### 一、Dubbox 核心概念 1. **服务提供者(Provider)**:服务提供者是指提供服务的系统,它将服务注册到注册中心,使得其他系统能够...

    Dubbox的详细配置和案例

    在实际项目中,还可以结合Spring Boot、Spring Cloud等现代框架进一步优化和扩展Dubbox的应用,实现更复杂的服务治理需求。在不断学习和实践中,你将能够充分利用Dubbox的强大功能,提升系统的可扩展性和稳定性。

    dubbox2.8.4

    这些资源在Web应用运行时被Web容器(如Tomcat)加载。 2. **META-INF** 目录: - `META-INF`目录用于存放元数据信息,比如Maven的pom.xml、MANIFEST.MF文件等。在dubbox的上下文中,可能包含了Maven的依赖信息、...

    dubbox部署说明

    5. **运行Dubbox应用** - 将服务提供者的应用打包为WAR或JAR,部署到应用服务器(如Tomcat)。 - 同样,服务消费者的项目也需要打包部署,或者以独立应用的形式运行。 6. **监控与管理** - Dubbo提供了管理...

    dubbox-web项目

    dubbox-web,源码,直接部署,最新版,编译后的代码,里面有全部的dubbox 有jar.有了它再也不用去编译源码了。直接用jar就可以开发项目

    dubbox2.8.4.rar

    3. **接口级监控**:Dubbox 提供了丰富的监控指标,包括服务调用的 QPS(每秒请求数)、平均响应时间、失败率等,帮助开发者实时了解服务的运行状况,及时发现并解决问题。 4. **服务配置动态化**:服务的元数据,...

    Dubbox源码及资源

    9. **API与配置(API & Config)**:Dubbox提供了简洁的API供开发者使用,同时也支持基于XML的配置方式,让服务的声明和调用变得简单直观。 除了以上核心功能,Dubbox源码的阅读可以帮助开发者深入理解其内部实现,...

    dubbox + springmvc 2017整合最新版

    【标题】"dubbox + springmvc 2017整合最新版"涉及的主要知识点是分布式服务框架dubbox与Spring MVC的集成应用。dubbox是阿里巴巴开源的一个基于Java的RPC框架,它在dubbo的基础上增加了更多的特性,如REST支持、...

    dubbox整合Spring简单案例

    本案例主要介绍如何将Dubbox与Spring框架进行整合,创建一个简单的服务提供者和服务消费者的应用。使用的Dubbox版本为2.8.4,而注册中心选用的是Zookeeper,版本为3.4.6,环境为Windows操作系统。 首先,我们需要在...

    dubbox2.84

    这个压缩包包含了Dubbox的jar包以及关于如何安装和使用Dubbox源码的文档,对于想要深入理解或者开发基于Dubbox的应用的开发者来说是非常宝贵的资源。 首先,让我们了解一下Dubbox的核心功能。Dubbox支持多种通信...

    dubbox介绍

    ### Dubbox介绍 #### 一、Dubbox概览 ##### 1.1 Dubbox简介 随着互联网技术的迅速发展和用户需求的不断增长,传统的垂直应用架构已经难以满足大规模网站和应用的需求。为了应对这种挑战,分布式服务架构应运而生...

Global site tag (gtag.js) - Google Analytics