Dubbo 学习目录

最近重新在看 Dubbo 源码,列出一个学习目录,跟进学习

Dubbo 内核

|-- 4个角色关系图
|-- SPI 机制
|-- 什么是 JDK SPI ?
|-- JDK SPI 缺点 ?
|-- 为什么 dubbo 要自己写一套 SPI ?
|-- Adaptive 
|-- dubbo 如何巧用 装饰模式、工程模式、动态代理模式
|-- IOC 和 AOP
|-- 如何实现的控制反转?
|-- 如何实现的 AOP ?
|-- 动态编译
|-- 为什么需要动态编译?
|-- javassist 入门
|-- dubbo 对 javassist的封装
|-- 结合 Spring
|-- 简单的spring schema的入门例子
|-- dubbo 如何实现自定义的 spring schema
Dubbo 服务发布
|-- 原理
|-- 什么是服务发布
|-- 服务发布的5个动作
|-- 服务的本地暴露
|-- 服务的远程暴露
|-- 本地和远程的区别
|-- netty 服务暴露
|-- netty 入门例子
|-- dubbo 对 netty 的封装
|-- dubbo 对 netty 设计了6层封装
|-- zk 连接、创建、订阅
|-- 持久节点和临时节点的区别
|-- 什么时候创建持久节点
|-- 什么时候创建临时节点
|-- 架构设计原理
Dubbo 服务引用
|-- 原理
|-- Dubbo 怎么通过 Spring 的 FactoryBean
|-- 服务代理 InvocationHandler
|-- 架构设计原理
Dubbo 集群容错
|-- 原理
|-- directory、router、cluster、loadbalance 之间的关联关系
|-- directory 目录
|-- 静态、动态目录的区别
|-- 目录的原理就是对 List 对象的维护
|-- ZK 节点信息的变更刷新 directory 目录
|-- router 
|-- 什么是服务路由
|-- 路由类别
|-- Cluster 集群
|-- 算法
|-- FalioverCluster 失败转移算法
|-- FailfastCluster 快速失败算法
|-- loadbalance 负载均衡
|-- 如何配置
|-- 哪些算法
|-- 算法详解
Dubbo 服务降级
|-- 服务开关
|-- 服务降级
|-- 服务容错
|-- 服务屏蔽
Dubbo 网络通讯
|-- consumer 发送原理
|-- provider 接收原理
|-- consumer 接收原理
|-- 网络通讯,IO 异步转 同步
|-- netty NIO 非阻塞 并行调用
|-- dubbo 通讯方式{}
|-- 异步,有返回值
|-- 异步,无返回值
|-- 异步,变同步
|-- TCP 单工,半双工,全双工
|-- Invoker 
|-- 分类
|-- 本地执行类的 invoker
|-- 远程通信执行类的 invoker
|-- 多个远程通信执行类的 invoker 聚合成集群版的invoker
Dubbo 编码解码
|-- consumer 请求编码
|-- provider 请求编码
|-- consumer 响应结果解码
|-- provider 响应结果解码
|-- dubbo的神器 16字节,破解 TCP 的沾包、拆包

猜你喜欢

转载自www.cnblogs.com/kakacbing/p/9228059.html
今日推荐