[Dubbo源码分析 概述] - mouse3150/mouse3150.github.io GitHub Wiki

Dubbo简介

Dubbo是一个由阿里巴巴开源的、分布式的RPC(Remote Procedure Call Protocol-远程过程调用)和微服务框架,现为Apache顶级项目。 Dubbo提供了三个关键功能:

  • 基于接口的远程调用
  • 容错与负载均衡
  • 服务自动注册与发现 Dubbo使得调用远程服务就像调用本地java服务一样简单。

本次分析的技术点:

  1. Dubbo服务提供者发布服务的流程
  2. Dubbo服务消费者消费服务的流程
  3. 本地暴露和远程暴露
  4. 注册中心
  5. 负载均衡
  6. 扩展点实现,SPI技术
  7. 动态代理
  8. 通信协议