Dubbo专栏
文章平均质量分 79
一步一个脚印,学好、学透Dubbo框架。
啊杰eboy
每天进步一点点~
展开
-
Dubbo底层网络连接模型
Dubbo的底层网络连接模型原创 2022-12-02 15:51:21 · 654 阅读 · 0 评论 -
从源码理解Dubbo扩展点加载机制的实现原理
Dubbo的整个扩展机制最核心的类就是ExtensionLoader。在这个类里面实现了配置加载、扩展类缓存、自适应对象生成等所有工作。1 工作流程ExtensionLoader 的逻辑入口可以分为getExtension、getAdaptiveExtension、getActivateExtension三个,分别是获取普通扩展类、获取自适应扩展类、获取自动激活的扩展类。总体逻辑都是从调用这三个方法开始的,每个方法可能会有不同的重载的方法,根据不同的传入参数进行调整,流程如下三个入口中,ge原创 2021-03-17 17:53:04 · 378 阅读 · 2 评论 -
Dubbo扩展点加载机制
1 加载机制概述Dubbo具有很好的扩展性,这与其巧妙的运用设计模式、特殊的加载机制密切相关。基于Dubbo SPI 加载机制,让整个框架的接口和具体实现完全解耦,从而奠定了整个框架良好扩展性的基础。Dubbo 几乎所有的功能组件都是基于扩展机制(SPI)实现的。博主的Honey-Audit审计服务也是利用SPI机制奠定其良好的扩展性基础1.1扩展点的分类与缓存Dubbo SPI 可以分为Class 缓存、实例缓存。这两种缓存又能根据扩展类的种类分为普通扩展类、包装扩展类(Wrapper)、自原创 2021-03-16 18:03:02 · 248 阅读 · 0 评论 -
从源码角度一步步窥探Dubbo服务发布原理
从源码角度一步步窥探Dubbo服务发布原理原创 2020-12-28 17:20:37 · 1298 阅读 · 8 评论 -
eclipse引入dubbo本地约束
在采用分布式系统架构时,我们会经常使用到阿里巴巴的dubbo的分布式框架。在相关xml配置了dubbo的约束依赖后,即使能上网eclipse、myeclipse等IDE也是无法识别dubbo的相关约束而报错,因为dubbo提供的这个url是访问不了,故而也就无法下载需要的相关约束。所以,就只能引入本地约束了。那么如何在eclipse、myeclipse等IDE引入本地约束呢?很简单!首原创 2018-01-24 13:29:52 · 3513 阅读 · 5 评论 -
实战--RPC框架之Dubbo快速入门
dubbo是阿里巴巴一个分布式开源框架。非常简单易用。是作为分布式系统架构时的不错自选!笔者接下来将详细介绍dubbo的具体使用。首先,理论知识准备。要使用dubbo,我们先来了解一下dubbo框架的原理。如图:我们来了解一下图中的几个流转节点 · Provider:暴露服务的服务提供方。· Consumer:调用远程服务的服务消费方。·...原创 2018-01-24 13:49:22 · 624 阅读 · 0 评论 -
Dubbo原理分析
接触了dubbo框架已经接近一年,今天把dubbo框架的实现总结一下。1.前言未有dubbo之前,我们在应用与应用跨应用调用,一般可以采用基于TCP的socket来实现(当然也可以用netty或者httpclient),当采用这种调用方式,会有一个严重弊端,那就是当服务过多时,导致调用者与被调用者的关系链变得负责,用专业术语来说就是服务治理问题。而解决服务治理问题的核心方法就是使用注册中心...原创 2018-12-22 22:01:23 · 787 阅读 · 0 评论