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:
- <bean id="xxxService" class="com.xxx.XxxServiceImpl" />
- <dubbo:service interface="com.xxx.XxxService" ref="xxxService" />
2. Reference a remote service:
- <dubbo:reference id="xxxService" interface="com.xxx.XxxService" />
- <bean id="xxxAction" class="com.xxx.XxxAction">
- <property name="xxxService" ref="xxxService" />
- </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
相关推荐
Spring MVC、Spring Boot和Dubbo是Java开发领域中极为重要的技术框架,它们分别在Web应用、微服务管理和分布式服务调用方面发挥着关键作用。这篇文档将深入探讨这三者的核心概念、工作原理以及如何结合使用。 **...
标题中的“nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用”意味着在Node.js环境中,开发者成功地实现了对Dubbo服务的RPC(远程过程调用)访问,利用了Dubbo协议的特性。Dubbo是阿里巴巴开源的一个高性能、轻量...
### Dubbo源码解析2 #### 一、源码阅读路径 在开始深入解析Dubbo源码之前,首先需要明确的是,Dubbo虽然代码量不算庞大,但是它涉及的技术领域非常广泛,对于初学者来说,可能需要具备一定的前置知识才能更好地...
开发预览简介将 dubbo 服务对外暴露出http服务。可供其他任何语言进行调用。安装git clone https://github.com/crossoverJie/SSM-DUBBO-HTTP.gitcd SSM-DUBBO-HTTPmvn cleanmvn install使用<dependency> <groupId>...
《Dubbo Admin 2.8.4:便捷的监控与管理工具》 Dubbo Admin 2.8.4 是一个针对 Dubbo 框架设计的管理控制台,主要用于监控和管理分布式服务。这个版本是专为懒人设计的,简化了部署流程,可以直接在 Tomcat 应用...
《Java 1.8与Dubbo Admin:深入理解与应用》 在当今的软件开发领域,Java 1.8作为一款强大的编程语言,其稳定性和性能优化能力深受开发者喜爱。而Dubbo,作为阿里巴巴开源的一款高性能、轻量级的服务治理框架,更是...
【Dubbo简单测试DEMO详解】 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它提供了一套完整的服务调用、监控、注册与发现的解决方案。本DEMO旨在帮助初学者快速理解并掌握Dubbo的核心概念和...
《Dubbo测试实战:从非SpringBoot到SpringBoot的整合应用》 在当前的软件开发领域,分布式服务框架Dubbo已经成为了许多企业级项目的重要组成部分。本案例将通过"**dubbo测试demo.zip**"这一压缩包,详细介绍如何在...
Dubbo 是阿里巴巴开源的一款高性能、轻量级的 Java RPC 框架,它极大地简化了分布式服务开发的流程,使得服务提供者和服务消费者之间的通信变得简单。在现代微服务架构中,REST(Representational State Transfer)...
《Dubbo管理工具与JDK1.8的深度解析及应用》 在现代软件开发中,Dubbo作为一款高性能、轻量级的Java RPC框架,为分布式系统提供了强大的服务治理能力。而JDK1.8作为Java语言的一个关键版本,引入了许多新特性,提升...
【尚硅谷Dubbo视频教程全集】是一套深入讲解阿里巴巴开源框架Dubbo的高质量教学资源。Dubbo是一款高性能、轻量级的Java服务治理框架,它致力于提供面向服务的RPC解决方案,是微服务架构中的重要组件。本教程涵盖...
1. **Remoting(远程通信)**:这是Dubbo的基础层,提供了对多种NIO框架的抽象封装,支持同步转异步和请求-响应模式的消息传递。这一层的设计目的是为了简化网络通信的复杂度,让开发者能够更加关注业务逻辑而非底层...
它整合了 Spring MVC 和 Spring,去除了大量的 XML 配置,转而使用注解和 application.properties 或 YAML 文件进行配置。此外,Spring Boot 内嵌了 Tomcat 服务器,允许通过主类的 main 方法启动应用,避免了外部...
### Dubbo介绍与核心知识点详解 #### 一、Dubbo简介 Dubbo 是一款高性能、轻量级的开源服务框架,旨在为开发者提供一个全面的服务治理解决方案。它支持多种服务注册与发现机制,并且提供了丰富的服务治理功能,包括...
在IT行业中,分布式服务框架是构建大型互联网应用的关键技术之一,Dubbo作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,受到了广泛的关注和使用。本文将基于"Dubbo入门之HelloWorld"的主题,深入探讨如何从零...
【Dubbo-admin.jar】是Dubbo官方提供的一个用于管理Dubbo服务的控制台,它为开发者和运维人员提供了直观、便捷的服务治理界面。这个最新的版本旨在优化和增强Dubbo服务的监控与管理能力,帮助用户更好地理解和操控...
dubbo 官方配置指南 dubbo 官方配置指南是 dubbo 框架的核心组件之一,用于配置 dubbo 服务的各种参数。该指南涵盖了 dubbo 服务的配置关系、配置 override、配置类型等多方面的内容。 Configuration Reference ...
### Dubbo基础知识与架构详解 #### 一、Dubbo简介 Dubbo是由阿里巴巴开源的一款分布式服务框架,旨在帮助开发者构建高性能、可扩展的服务化应用程序。它支持多种协议和服务注册发现机制,可以方便地与Spring等主流...
在构建企业级应用时,SpringMVC、MyBatis 和 Dubbo 是三个非常重要的技术组件。SpringMVC 是一个用于构建 MVC(Model-View-Controller)模式的轻量级 Web 框架,MyBatis 是一个优秀的持久层框架,而 Dubbo 则是一个...
### Dubbo 2.0 源码阅读关键知识点概览 #### 一、源码阅读预备知识 在深入理解Dubbo源码之前,需要掌握一系列基础知识,这将有助于更好地理解Dubbo的设计与实现。 1. **Java语言编程**:熟悉Java语言的基本语法和...