[Dubbo源码分析 概述] - mouse3150/mouse3150.github.io GitHub Wiki
Dubbo简介
Dubbo是一个由阿里巴巴开源的、分布式的RPC(Remote Procedure Call Protocol-远程过程调用)和微服务框架,现为Apache顶级项目。 Dubbo提供了三个关键功能:
- 基于接口的远程调用
- 容错与负载均衡
- 服务自动注册与发现 Dubbo使得调用远程服务就像调用本地java服务一样简单。
本次分析的技术点:
- Dubbo服务提供者发布服务的流程
- Dubbo服务消费者消费服务的流程
- 本地暴露和远程暴露
- 注册中心
- 负载均衡
- 扩展点实现,SPI技术
- 动态代理
- 通信协议