dubbo 源码分析汇总

原文地址:http://www.carlzone.cn/dubbo/0-dubbo-sourcecode-overview/

Dubbo |ˈdʌbəʊ| 是一个高性能的、基于 java 的 RPC 框架,由阿里巴巴开源。与许多 RPC 系统一样,dubbo 基于定义服务的思想,指定可以用其参数和返回类型远程调用的方法。在服务器端,服务器实现这个接口,并运行一个 dubbo 服务器来处理客户端调用。在客户端,客户端有一个存根,它提供与服务器相同的方法。

学习优秀的开源框架不仅要学会它的使用,还要学会它的思想。所以写一个系列用来分析 dubbo 框架的内部实现,这样不仅可以更好的使用它,还可以通过学习它的源代码学习它的思想,开拓自己的思维。

本系列源码分析主要包括以下几个点:

  1. dubbo的架构原理-探索
  2. 内核解剖
  3. 服务发布与引用原理解剖
  4. 集群容错的设计解剖
  5. 服务降级设计解剖
  6. 网络通信架构解剖
  7. 网络通信编码解码解剖

一. dubbo的架构原理-探索

1.dubbo源码分析 之 架构原理探索

二. 内核解剖

2.dubbo源码分析 之 内核SPI实现

3.dubbo源码分析 之 动态编译

4.dubbo源码分析 之 与 Spring 集成

5.dubbo源码分析 之 SPI分析

三. 服务发布与引用原理解剖

6、dubbo源码分析 之 服务暴露概述

7、dubbo源码分析 之 服务本地暴露

8、dubbo源码分析 之 服务远程暴露(上)

9、dubbo源码分析 之 服务远程暴露(中)

10、dubbo源码分析 之 服务远程暴露(下)

11、dubbo源码分析 之 服务引用

12、dubbo源码分析 之 Listener & Filter

四. 集群容错的设计解剖

13、dubbo源码分析 之 集群容错概述

14、dubbo源码分析 之 集群容错之Directory

15、dubbo源码分析 之 集群容错之Route

16、dubbo源码分析 之 集群容错之LoadBalance

17、dubbo源码分析 之 集群容错总结

五. 服务治理设计解剖

18、dubbo源码分析 之 服务监控

19、dubbo源码分析 之 服务治理

六. 网络通信架构解剖

20、dubbo源码分析 之 远程调用概述

21、dubbo源码分析 之 远程通信 netty

22、dubbo源码分析 之 consumer 发送与接收原理

23、dubbo源码分析 之 provider 接收与发送原理

24、dubbo源码分析 之 调用核心 Invoke

七. 网络通信编码解码解剖

猜你喜欢

转载自blog.csdn.net/yang_yangyang/article/details/80855806