Dubbo_教程

一、Dubbo 源码分析 – SPI 机制

duchaochen阅读(674)评论(0)赞(0)

作者:田小波 | 原文连接 1.简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。 这样可以在运行时,...

二、Dubbo 源码分析 – 自适应拓展原理

duchaochen阅读(601)评论(0)赞(1)

作者:田小波 | 原文连接 1.原理 我在上一篇文章中分析了 Dubbo 的 SPI 机制,Dubbo SPI 是 Dubbo 框架的核心。Dubbo 中的很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、L...

三、Dubbo 源码分析 – 服务导出

duchaochen阅读(569)评论(0)赞(0)

作者:田小波 | 原文连接 1.服务导出过程 本篇文章,我们来研究一下 Dubbo 导出服务的过程。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分...

四、Dubbo 源码分析 – 服务引用

duchaochen阅读(549)评论(0)赞(0)

作者:田小波 | 原文连接 1. 简介 在上一篇文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在 Dubbo 中,我们可以通过两种方式引用远程服务。 第一种是使用服务直联的方式引用服务,第二种方...

五、Dubbo 源码分析 – 集群容错之Directory

duchaochen阅读(548)评论(0)赞(0)

作者:田小波 | 原文连接 1. 简介 前面文章分析了服务的导出与引用过程,从本篇文章开始,我将开始分析 Dubbo 集群容错方面的源码。这部分源码包含四个部分,分别是服务目录 Directory、服务路由 Router、集群 Cl...

六、Dubbo 源码分析 – 集群容错之 Router

duchaochen阅读(540)评论(0)赞(0)

作者:田小波 | 原文连接 1. 简介 上一篇文章分析了集群容错的第一部分 – 服务目录 Directory。服务目录在刷新 Invoker 列表的过程中,会通过 Router 进行服务路由。上一篇文章关于服务路由相关逻辑没有细致分...

七、Dubbo 源码分析 – 集群容错之 Cluster

duchaochen阅读(541)评论(0)赞(0)

作者:田小波 | 原文连接 1.简介 为了避免单点故障,现在的应用至少会部署在两台服务器上。对于一些负载比较高的服务,会部署更多台服务器。这样,同一环境下的服务提供者数量会大于1。对于服务消费者来说,同一环境下出现了多个服务提供者。 这时会...

八、Dubbo 源码分析 – 集群容错之 LoadBalance

duchaochen阅读(542)评论(0)赞(0)

作者:田小波 | 原文连接 1.简介 LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取...

九、Dubbo 源码分析 – 服务调用过程

duchaochen阅读(575)评论(0)赞(0)

作者:田小波 | 原文连接 1. 简介 在前面的文章中,我们分析了 Dubbo SPI、服务导出与引入、以及集群容错方面的代码。经过前文的铺垫,本篇文章我们终于可以分析服务调用过程了。Dubbo 服务调用过程比较复杂,包含众多步骤。...

Dubbo 源码分析系列

duchaochen阅读(870)评论(0)赞(5)

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面...