奉若神明 阿里技术专家开源ApacheDubbo核心源码笔记

前言
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。
主要的核心部件:

  • Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制
  • RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能
  • Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

为何要研究Apache Dubbo的实现原理
而在微服务大行其道的今天,RPC框架作为微服务之间通信的一种手段,其在微服务架构中占有一席之地,Apache Dubbo (后面简称Dubbo)则是RPC框架中比较优秀的代表,为了更好地使用它,其实现原理自然值得我们去探究。
下面我们具体谈谈通过研究Dubbo框架的实现原理,到底能学到什么。
从基础、高级和实践三部分给大家进行讲解:需要获取的小伙伴可以点赞支持一下。
第一部分基础篇
首先从整体上讲解使用Dubbo搭建的系统由哪些模块组成,各模块相互之间的调用关系是怎么样的,然后基于本书的Demo讲解如何使用Dubbo


第1章Dubbo基础


第二部分高级篇
主要讲解Dubbo框架内部的实现原理,包含支撑Dubo框架的适配器类原理、动态编译原理、增强SPI原理、消费端的泛化调用实现原理、消费端异步调用与服务提供端的异步执行、Dubbo框架的线程模型、消费端负载均衡策略、消费端集群容错策略、并发控制原理、Dubbo 网络协议等


第2章Dubbo 框架内核原理剖析


第3章远程服务 发布与引用流程剖析


第4章Directory 目录与Router路由服务


第5章Dubbo消费端服务mock与服务降级策略原理


第6章Dubbo 集群容错与负载均衡策略


第7章Dubbo线程模型与线程池策略


第8章Dubbo如何实现泛化引用


第9章Dubbo并发控制


第10章Dubbo 隐式参数传递


第11章Dubbo 全链路异步


第12章本地服务暴露与引用原理


第13章Dubbo 协议与网络传输


第三部分实践篇
主要探讨如何使用Arthas和一些Demo来为研究Dubbo框架原理提供方便,并且讲解如何基于CompletableFuture和Netty模拟RPC同步与纯异步调用。


第14章Dubbo实践


内容就不给大家做过多的展示了,需要获取的小伙伴可以点赞支持一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值