`
wbj0110
  • 浏览: 1604638 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多

Dubbo Overview:

Serving 1,000+ services with 1,000,000,000+ invocations everyday, Dubbo becomes the key part of Alibaba's SOA solution and has been deployed to the whole alibaba.com family:



So, What is Dubbo?

Dubbo [ ] is a service framework enpowers applications with service import/export capability with high performance RPC.
It's composed of three kernel parts:

  • Remoting: a network communication framework provides sync-over-async and request-response messaging.
  • RPC: a remote procedure call abstraction with load-balancing/failover/clustering capabilities.
  • Registry: a service directory framework for service registration and service event publish/subscription


Dubbo can:

  • Integrate different types of RPC solutions(RMI/Hessian...) with unified behavior by the abstraction layer of RPC
  • Support out-of-box, plug-able load balancing and fault tolerance strategies.
  • Achieve graceful service upgrade/downgrade with service registry.


Dubbo Home:
http://code.alibabatech.com/wiki/display/dubbo/Home
http://weibo.com/dubbo

Dubbo Download:
http://code.alibabatech.com/wiki/display/dubbo/Download

Dubbo Example:
1. Export a remote service:

Xml代码  收藏代码
  1. <bean id="xxxService" class="com.xxx.XxxServiceImpl" />   
  2. <dubbo:service interface="com.xxx.XxxService" ref="xxxService" />  


2. Reference a remote service:

Xml代码  收藏代码
  1. <dubbo:reference id="xxxService" interface="com.xxx.XxxService" />  
  2. <bean id="xxxAction" class="com.xxx.XxxAction">  
  3.     <property name="xxxService" ref="xxxService" />  
  4. </bean>  


Dubbo Performance:
http://code.alibabatech.com/wiki/display/dubbo/Performance+Test+Report



Dubbo Architecture:
http://code.alibabatech.com/wiki/display/dubbo/User+Guide


Dubbo Framework:
http://code.alibabatech.com/wiki/display/dubbo/Developer+Guide

分享到:
评论

相关推荐

    springmvc+springboot+dubbo开发文档

    Spring MVC、Spring Boot和Dubbo是Java开发领域中极为重要的技术框架,它们分别在Web应用、微服务管理和分布式服务调用方面发挥着关键作用。这篇文档将深入探讨这三者的核心概念、工作原理以及如何结合使用。 **...

    nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用.

    标题中的“nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用”意味着在Node.js环境中,开发者成功地实现了对Dubbo服务的RPC(远程过程调用)访问,利用了Dubbo协议的特性。Dubbo是阿里巴巴开源的一个高性能、轻量...

    dubbo源码解析2

    ### Dubbo源码解析2 #### 一、源码阅读路径 在开始深入解析Dubbo源码之前,首先需要明确的是,Dubbo虽然代码量不算庞大,但是它涉及的技术领域非常广泛,对于初学者来说,可能需要具备一定的前置知识才能更好地...

    SSM-DUBBO-HTTP:dubbo提供HTTP服务

    开发预览简介将 dubbo 服务对外暴露出http服务。可供其他任何语言进行调用。安装git clone https://github.com/crossoverJie/SSM-DUBBO-HTTP.gitcd SSM-DUBBO-HTTPmvn cleanmvn install使用&lt;dependency&gt; &lt;groupId&gt;...

    dubbo-admin-2.8.4.war

    《Dubbo Admin 2.8.4:便捷的监控与管理工具》 Dubbo Admin 2.8.4 是一个针对 Dubbo 框架设计的管理控制台,主要用于监控和管理分布式服务。这个版本是专为懒人设计的,简化了部署流程,可以直接在 Tomcat 应用...

    java1.8 最新dubbo-admin.war

    《Java 1.8与Dubbo Admin:深入理解与应用》 在当今的软件开发领域,Java 1.8作为一款强大的编程语言,其稳定性和性能优化能力深受开发者喜爱。而Dubbo,作为阿里巴巴开源的一款高性能、轻量级的服务治理框架,更是...

    dubbo 简单测试DEMO

    【Dubbo简单测试DEMO详解】 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它提供了一套完整的服务调用、监控、注册与发现的解决方案。本DEMO旨在帮助初学者快速理解并掌握Dubbo的核心概念和...

    dubbo测试demo.zip

    《Dubbo测试实战:从非SpringBoot到SpringBoot的整合应用》 在当前的软件开发领域,分布式服务框架Dubbo已经成为了许多企业级项目的重要组成部分。本案例将通过"**dubbo测试demo.zip**"这一压缩包,详细介绍如何在...

    dubbo提供 rest 服务接口

    Dubbo 是阿里巴巴开源的一款高性能、轻量级的 Java RPC 框架,它极大地简化了分布式服务开发的流程,使得服务提供者和服务消费者之间的通信变得简单。在现代微服务架构中,REST(Representational State Transfer)...

    dubbo管理工具 jdk1.8

    《Dubbo管理工具与JDK1.8的深度解析及应用》 在现代软件开发中,Dubbo作为一款高性能、轻量级的Java RPC框架,为分布式系统提供了强大的服务治理能力。而JDK1.8作为Java语言的一个关键版本,引入了许多新特性,提升...

    最新全套尚硅谷视频dubbo

    【尚硅谷Dubbo视频教程全集】是一套深入讲解阿里巴巴开源框架Dubbo的高质量教学资源。Dubbo是一款高性能、轻量级的Java服务治理框架,它致力于提供面向服务的RPC解决方案,是微服务架构中的重要组件。本教程涵盖...

    Dubbo介绍.pptx

    1. **Remoting(远程通信)**:这是Dubbo的基础层,提供了对多种NIO框架的抽象封装,支持同步转异步和请求-响应模式的消息传递。这一层的设计目的是为了简化网络通信的复杂度,让开发者能够更加关注业务逻辑而非底层...

    Spring boot整合Dubbo

    它整合了 Spring MVC 和 Spring,去除了大量的 XML 配置,转而使用注解和 application.properties 或 YAML 文件进行配置。此外,Spring Boot 内嵌了 Tomcat 服务器,允许通过主类的 main 方法启动应用,避免了外部...

    dubbo介绍和使用

    ### Dubbo介绍与核心知识点详解 #### 一、Dubbo简介 Dubbo 是一款高性能、轻量级的开源服务框架,旨在为开发者提供一个全面的服务治理解决方案。它支持多种服务注册与发现机制,并且提供了丰富的服务治理功能,包括...

    Dubbo入门之HelloWorld

    在IT行业中,分布式服务框架是构建大型互联网应用的关键技术之一,Dubbo作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,受到了广泛的关注和使用。本文将基于"Dubbo入门之HelloWorld"的主题,深入探讨如何从零...

    dubbo-admin.jar

    【Dubbo-admin.jar】是Dubbo官方提供的一个用于管理Dubbo服务的控制台,它为开发者和运维人员提供了直观、便捷的服务治理界面。这个最新的版本旨在优化和增强Dubbo服务的监控与管理能力,帮助用户更好地理解和操控...

    dubbo官方配置指南.doc

    dubbo 官方配置指南 dubbo 官方配置指南是 dubbo 框架的核心组件之一,用于配置 dubbo 服务的各种参数。该指南涵盖了 dubbo 服务的配置关系、配置 override、配置类型等多方面的内容。 Configuration Reference ...

    Dubbo入门到精通架构高级课程

    ### Dubbo基础知识与架构详解 #### 一、Dubbo简介 Dubbo是由阿里巴巴开源的一款分布式服务框架,旨在帮助开发者构建高性能、可扩展的服务化应用程序。它支持多种协议和服务注册发现机制,可以方便地与Spring等主流...

    springmvc+mybatis+dubbo

    在构建企业级应用时,SpringMVC、MyBatis 和 Dubbo 是三个非常重要的技术组件。SpringMVC 是一个用于构建 MVC(Model-View-Controller)模式的轻量级 Web 框架,MyBatis 是一个优秀的持久层框架,而 Dubbo 则是一个...

    dubbo2.0-源码阅读

    ### Dubbo 2.0 源码阅读关键知识点概览 #### 一、源码阅读预备知识 在深入理解Dubbo源码之前,需要掌握一系列基础知识,这将有助于更好地理解Dubbo的设计与实现。 1. **Java语言编程**:熟悉Java语言的基本语法和...

Global site tag (gtag.js) - Google Analytics