Dubbo 源码分析 —— 服务暴露(二)之远程暴露(Dubbo)

在 《精尽 Dubbo 源码分析 —— 服务暴露(一)之本地暴露(Injvm)》 一文中,我们已经分享了本地暴露服务。在本文中,我们来分享远程暴露服务。在 Dubbo 中提供多种协议( Protocol ) 的实现,大体流程一致,本文以 Dubbo Protocol 为例子,这也是 Dubbo 的默认协议。

Dubbo 源码分析 —— 线程池

在 《Dubbo 用户指南 —— 线程模型》 一文中,我们可以看到 Dubbo 提供了三种线程池的实现:ThreadPool。fixed 固定大小线程池,启动时建立线程,不关闭,一直持有。(缺省)cached 缓存线程池,空闲一分钟自动删除,需要时重建。limited 可伸缩线程池,但池中的线程数只会增长不会收缩。只增长不收缩的目的是为了避免收缩时突然来了大流量引起的性能问题。

Dubbo 源码分析 —— 拓展机制 SPI

本文主要分享 Dubbo 的拓展机制 SPI。想要理解 Dubbo ,理解 Dubbo SPI 是非常必须的。在 Dubbo 中,提供了大量的拓展点,基于 Dubbo SPI 机制加载。

Dubbo 源码分析 —— 核心流程一览

本文主要分享 Dubbo 的核心流程。希望通过本文能让胖友对 Dubbo 的核心流程有个简单的了解。 另外,笔者会相对大量引用 《Dubbo 开发指南 —— 框架设计》 和 《Dubbo 开发指南 —— 实现细节》 ,写的真的挺好的。🙂 或者说,本文是该文章的细化和解说。

Dubbo 源码分析 —— 外部化配置

本文,我们来分享 https://github.com/apache/incubator-dubbo-spring-boot-project 项目的源码解析,看看 Dubbo 是如何集成到 Spring Boot 中的。在阅读本文之前,希望胖友能够先熟读 中文文档 。最好呢,当然不强制,可以操练下每个 Demo 。

Dubbo 源码分析 —— 注解配置

在 Dubbo 提供的几种方式中,注解配置慢慢变成大家最常用的方式。如果胖友不熟悉,可以查看如下文档:《Dubbo 用户指南 —— 注解配置》,《在 Dubbo 中使用注解》

Dubbo 源码分析 —— XML 配置

在 Dubbo 提供的几种方式中,XML 配置肯定是大家最熟悉的方式。如果胖友不熟悉,可以查看如下文档:《Dubbo 用户指南 —— XML 配置》,《Dubbo 用户指南 —— schema 配置参考手册》

Dubbo 源码分析 —— 属性配置

FROM 《Dubbo 用户指南 —— 属性配置》。如果公共配置很简单,没有多注册中心,多协议等情况,或者想多个 Spring 容器想共享配置,可以使用 dubbo.properties 作为缺省配置。