
Dubbo
刘二郎
很懒
展开
-
Dubbo学习系列(四)服务的暴露--整体流程
有了第三篇SPI机制的学习,我们再来看接着第二篇服务的暴露继续学习有些地方可以很容易的掌握。在网上找了一下发布的过程图,觉得下图解析的不错,顺手贴过来: <dubbo:service interface="com.api.ITestService" ref="testService" version="${dubbo.version}" group...原创 2018-05-18 13:48:59 · 710 阅读 · 0 评论 -
Dubbo学习系列(四--1)服务的暴露--本地暴露
整体流程里面其实已经分析过一遍了,这一篇对此加强一下个人理解,首先将流程图整理如下:1. 这里注意下步骤2中的调用顺序因为作为ProxyFactory借口的实现类JavassistProxyFactory,它被包装过,一般这种包装类是用来实现IOC和AOP的过程的,因此在真正调用实现类之前,会有代码增强功能。因此此处的调用链是:ProxyFactory$Adaptive -> StubPro...原创 2018-05-18 15:52:11 · 470 阅读 · 0 评论 -
Dubbo学习系列(四--2)服务的暴露--远程暴露-Invoker到Exporter的转化
在看远程暴露之前,我们先来浏览下项目跑动的日志:[com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] The service ready on spring started. service: com.api.IDubboTestService,[com.alibaba.dubbo.config.AbstractConfig] - [DUBB...原创 2018-05-21 14:48:18 · 2747 阅读 · 0 评论 -
Dubbo学习系列(一)配置的初始化操作
是什么使得我每天都要去学习,是贫穷,绝逼是贫穷,安逸的生活谁想着进步,都想着去享受生活,但是谁让我们选择的是IT行业呢,这个在外面人看来拿着不菲薪水的人群,但是他们哪知道时时刻刻都要学习啊。。。1.先来欣赏一下Dubbo的jar包,Dubbo使用的是Spring的可扩展Schema的支持。如果不熟悉的可以参考下面的链接。Spring自定义标签的解析2.我们项目中的使用方式是基于配置...原创 2018-05-15 11:14:18 · 758 阅读 · 0 评论 -
Dubbo学习系列(二)服务的暴露准备
我们知道Dubbo有服务提供者和服务消费者,那么今天我们来看服务提供者处的源码,每一个服务都需要注册到注册中心中,这样服务消费者才能看见,并且使用它。那么服务需要暴露出去,肯定会有一些前期处理,比如服务的属性封装等等。那么今天就来看下主角ServiceBean。1.服务提供者配置示例如下 <dubbo:application name="${dubbo.application.name...原创 2018-05-15 15:46:00 · 406 阅读 · 0 评论 -
Dubbo学习系列(三)SPI机制
Dubbo的SPI机制来源于jdk原本提供的SPI机制,参见 JDK SPI对于Dubbo的学习,现在还只是处于一个窥探阶段,很多东西都是自己去读,自己去感悟,有可能当下博客去读关于这一方面时并没有什么有价值的感悟,或许在后续阶段的学习时会突然有一些联系,慢慢来吧。接着上一篇,在ServiceBean内因为继承了ServiceConfig,因此下面的两个静态变量也会跟着进行初始化动作。 pr...原创 2018-05-17 13:41:47 · 442 阅读 · 0 评论