Dubbo教程
Dubbo远程调用
Dubbo注册中心
Dubbo监控中心
Dubbo负载均衡

Dubbo介绍

官网:http://dubbo.io/

红色框文字翻译后:一个高性能的,基于 java 的,开源 RPC 框架。

Dubbo 是一个框架

Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案、服务治理方案。

Dubbo 是阿里巴巴服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点:

已知的使用企业:

其他的 RPC 框

● 新浪微博的 Motan (https://github.com/weibocom/motan)

● Dubbox 是 由 当 当 对 阿 里 的 Dubbo 的 升 级 , 可 以 被 视 为 Dubbo 的 增 强 版

(https://github.com/dangdangdotcom/dubbox)

● 国外的有 google grpc

Dubbo能做什么

● 实现透明的远程方法调用,就像调用本地方法一样。可以忽略远程调用的实现细节。简单配置即可使用。

● 服务的自动注册和服务发现。通过注册中心,服务实现动态管理(增减服务方)。调用服务的消费者无需写死调用地址。

● 软件的负载均衡实现和容错机制,无需使用硬件。降低成本。

Dubbo服务的实现原理

Dubbo 的底层实现是动态代理, 由 Dubbo 框架创建远程服务(接口)对象的代理对象, 通过代理对象调用远程方法。