专题目标 全面掌握 RPC 原理和常见的 RPC 技术 深入掌握RPC的通信底层实现原理 深入Zookeeper的源码与底层实现原理 全面掌握Netty Reactor多线程模型 深入Dubbo源码与底层实现原理 专题内容 第一章:RPC核心底层原理 RPC通信流程 RPC通信的9大步骤 Dubbo通信的流程 Dubbo的通信源码 网络通信IO 网络IO流程 阻塞IO底层实现 非阻塞IO底层实现 多路复用Select Poll Epoll底层实现 Select Poll Epoll的优劣势比较 第二章:Netty高性能详解 高性能Netty IO多路复用底层实现 单Reactor单线程模型 单Reactor多线程模型 多Reactor多线程模型 Netty线程模型以及源码讲解 第三章:RPC传输协议序列化等详解 序列化深度剖析 Object Serialization Stream Protocol hessian serialization serialization performance comparison 序列化二进制深度剖析 零拷贝深度剖析 为什么需要零拷贝 零拷贝的发展来源 重点讲解mmap mmap的底层实现 虚拟内存 Sendfile机制 RPC传输协议 OSI TCP/IP模型 Http工作原理 TCP三次握手四次挥手 Http通信协议完整流程 第四章:Zokeeper注册中心剖析 注册中心剖析 注册中心的实现 注册中心的主流方案 注册中心的方案优劣势比较 注册中心的核心实现 结合Dubbo Zookeeper的源码实现讲解 第五章:RPC动态代理源码详解 RPC动态代理 什么是代理模式 代理模式的本质 代理模式的源码案例讲解 静态代理源码案例讲解 动态代理源码案例讲解 第六章:Dubbo核心源码详解 RPC Dubbo自定义通信协议 Dubbo源码深度剖析 Dubbo的核心架构设计 Dubbo的核心层级设计 Dubo的核心调用过程 Dubbo的核心源码深度剖析