服务暴露(一)之本地暴露(Injvm)
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务暴露有两种方式 本地暴露,JVM 本地调用。配置如下: ```plain text plain --- - 远程暴露,网络远程通信。配置如下: ```plain text plain <dubbo:service scope="remote" /> 【可以不算】不暴...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务暴露有两种方式 本地暴露,JVM 本地调用。配置如下: ```plain text plain --- - 远程暴露,网络远程通信。配置如下: ```plain text plain <dubbo:service scope="remote" /> 【可以不算】不暴...
线程池 线程池的目的: 重用线程,而不用重新创建,减少了线程创建与销毁的消耗 解决线程生命周期的开销和资源不足问题 什么时候使用线程池: 单个任务处理时间比较短(特别是消耗时间远小于线程的创建和销毁时间时) 需要处理的任务数量很大 线程池的优势: 重用存在的线程,减少线程创建,消亡的开销,提高性能 提高相应速度。当任务到达时,任务可以不需要等到线...
1. 概述 艿艿的友情提示: 这是一篇相对长的文章。 胖友可以带着这样的思维来理解 Dubbo SPI ,它提供了 Spring IOC、AOP 的功能。 本文主要分享 Dubbo 的拓展机制 SPI。 想要理解 Dubbo ,理解 Dubbo SPI 是非常必须的。在 Dubbo 中,提供了大量的拓展点,基于 Dubbo SPI 机制加载。如下图所示: Dubbo 拓展点 ...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文主要分享 Dubbo 的核心流程。希望通过本文能让胖友对 Dubbo 的核心流程有个简单的了解。 另外,笔者会相对大量引用 《Dubbo 开发指南 —— 框架设计》 和 《Dubbo 开发指南 —— 实现细节》 ,写的真的挺好的。 或者说,本文是该文章的细化和解说。ps:限于排版,部分地方引用会存在未标明的情况。 2....
本文实际是 《Dubbo 源码分析 —— 集成 Spring Boot》文章。考虑到和 Dubbo 配置比较相关,所以改成这个标题。 重点是 「4. dubbo-spring-boot-autoconfigure 源码」 小节。 选择性看 「5. dubbo-spring-boot-actuator 源码」 小节。 1. 概述 本文,我们来分享 https://github...
本文基于 Dubbo 2.7.1-SNAPSHOT 版本,望知悉。 1. 概述 在 Dubbo 提供的几种方式中,注解配置慢慢变成大家最常用的方式。 如果胖友不熟悉,可以查看如下文档: 《Dubbo 用户指南 —— 注解配置》 《在 Dubbo 中使用注解》 《Dubbo 注解驱动(Annotation-Driven)》 2. 使用示例 我们来看看 dubbo-d...
本文基于 Dubbo 2.6.1 版本,望知悉。 友情提示,【配置】这块的内容,会相对比较枯燥。所以,如果看到一些很难懂的地方,建议先跳过。 对于 Dubbo ,重点是要去理解,多协议、RPC、容错等等模块,而不是【配置】。 估计好多胖友被【配置】这章劝退了把??? 1. 概述 在 Dubbo 提供的几种方式中,XML 配置肯定是大家最熟悉的方式。 如果胖友不熟悉,可以查看如下文...
本文基于 Dubbo 2.6.1 版本,望知悉。 友情提示,【配置】这块的内容,会相对比较枯燥。所以,如果看到一些很难懂的地方,建议先跳过。 对于 Dubbo ,重点是要去理解,多协议、RPC、容错等等模块,而不是【配置】。 估计好多胖友被【配置】这章劝退了把??? 1. 概述 首先,我们来看看属性配置的定义: FROM 《Dubbo 用户指南 —— 属性配置》 如果公共配置很...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 Java 语言中,大多数情况下,我们已经编写好 Java 类,并编译成 Class 文件进行运行。但是在一些场景下,例如动态代理,需要运用到动态编译的技术。虽然我们也可以用反射的技术实现,但是相比来说,还是有一定的性能差距。 例如,在 《精尽 Dubbo 源码分析 —— 拓展机制 SPI》 的 「4.5.4 create...
本文基于 Dubbo 2.6.1 版本,望知悉。 友情提示,【配置】这块的内容,会相对比较枯燥。所以,如果看到一些很难懂的地方,建议先跳过。 对于 Dubbo ,重点是要去理解,多协议、RPC、容错等等模块,而不是【配置】。 估计好多胖友被【配置】这章劝退了把??? 1. 概述 本文接 《API 配置(二)之服务提供者》 ,分享服务消费者相关的配置。 配置类关系 红框...