dubbo源码解析
文章平均质量分 95
dubbo从入门到精通系列
今晚你是我的人
这个作者很懒,什么都没留下…
展开
-
Dubbo原理<四> 服务引用
文章目录前言一、服务引用流程简述:二、引用源码,从ReferenceConfig 的get开始1、我们先看看Injvm协议的引用:2、protocol的远程引用分两种情况 1、指定url点对点直接引用 2、引用注册中心所有proviers3、 引用注册中心所有proviers流程3、看看cluster.join(directory)如何封装RegistryDirectory对象作为invoker返回4、走了mockCluster逻辑会走到FailoverClusterInvoker5、此时我们得到了整个注原创 2021-03-17 16:32:36 · 432 阅读 · 0 评论 -
Dubbo原理<三> 服务暴露
文章目录前言一、服务暴露流程简述:二、暴露源码分析,从ServiceConfig的export开始三、injvm暴露过程:1、我们先看一下proxFactory自适应类的配置2、在看javassistProxyFactory如何生成ref的代理类3、生成的wrapper类如下:4、此时的invoker对象层次是AbstractProxyInvoker(wrapper(ref)),通过字节码生成的invoker对象,负责ref实例具体方法的调用5、扩展,此时我们可以看看jdk是如果代理我们的ref实例的:6、原创 2021-03-17 16:06:20 · 695 阅读 · 0 评论 -
dubbo原理<二> 流程入口+ 参数配置
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2021-03-17 15:08:43 · 550 阅读 · 0 评论 -
Dubbo原理<一> Dubbo SPI详解
一、SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类;二、JAVA SPI: 默认加载 META-INF/services/接口全限定名 内容为实现类的全限定的类名; 以换行符分隔多个实现类ServiceLoader<Worker> serviceLoader = ServiceLoader.load(Worker.c原创 2021-03-17 00:18:38 · 997 阅读 · 2 评论