栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

奉若神明!阿里技术专家开源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实践

本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。

文章展示就到这里,感兴趣的朋友可以帮忙点赞转发下,大家的支持就是对我最好的认可。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号