服务引用(一)之本地引用(Injvm)
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务引用,和 Dubbo 服务暴露一样,也有两种方式: 本地引用,JVM 本地调用。配置如下: // 推荐 <dubbo:service scope="local" /> // 不推荐使用,准备废弃 <dubbo:service injvm="true" /> 远程...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务引用,和 Dubbo 服务暴露一样,也有两种方式: 本地引用,JVM 本地调用。配置如下: // 推荐 <dubbo:service scope="local" /> // 不推荐使用,准备废弃 <dubbo:service injvm="true" /> 远程...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 在 《精尽 Dubbo 源码分析 —— 服务暴露(一)之本地暴露(Injvm)》 一文中,我们已经分享了本地暴露服务。在本文中,我们来分享远程暴露服务。在 Dubbo 中提供多种协议( Protocol ) 的实现,大体流程一致,本文以 Dubbo Protocol 为例子,这也是 Dubbo 的默认协议。 如果不熟悉该协议...
https://www.iocoder.cn/JUC/sike/CountDownLatch/ 1. 简介 在上篇博客中,我们介绍了 Java 四大并发工具之一的 CyclicBarrier ,今天要介绍的CountDownLatch 与 CyclicBarrier 有点儿相似。 CyclicBarrier 所描述的是”允许一组线程互相等待,直到到达某个公共屏障点,才会进行后续任务”,...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 Dubbo 服务暴露有两种方式: 本地暴露,JVM 本地调用。配置如下: <dubbo:service scope="local" /> 远程暴露,网络远程通信。配置如下: <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 配置肯定是大家最熟悉的方式。 如果胖友不熟悉,可以查看如下文...