
Dubbo
文章平均质量分 61
白日依山近
我傲亦有笑,我笑亦有奥
展开
-
架构师之路-dubbo调用过程及源码分析(三)
RPC调用过程 一、 RPC暴露 RPC暴露,就是为某个服务创建好一个中转对象(参接触网络/能调用本地service) 中转对象:代服务消费方发起请求,其实是一个正向的代理 二、 RPC引入 消费方,把请求的目标/方法/参数发送给中转对象,中转对象就能执行方法并返回 引入:建一个动态代理对象,专职来发送本接口请求信息 Proxy:动态代理对象,专职做发送请求,封装了Protocol.ref...原创 2019-08-06 23:02:59 · 130 阅读 · 0 评论 -
架构师之路-dubbo启动过程及源码分析(四)
dubbo的初始化 DubboNameSpaceHandler的源码 当dubbo启动的时候,dubbo来解析标签的时候,dubbo.xml配置的每个标签都来调用这个DubboBeanDefinitionParser, 例如当读取到dubbo:application标签时,他就会读到dubbo:application标签的所有属性,然后set到组装出来的实体bean中(ApplicationCo...原创 2019-08-06 23:02:42 · 445 阅读 · 0 评论 -
架构师之路-dubbo的spi机制(五)
jdk的spi机制 dubbo的spi机制,同一个接口,有多个实现,通过配置方式来决定使用哪种策略 jdk的spi代码,加深对spi概念的理解 jdk的spi机制默认已经规定好了,策略就配置在META-INF/services/目录下 这里配置了2个实现类的全路径就使用2个实现策略 dubbo的spi机制 dubbo的spi概念和jdk的spi机制原理一样,具体配置策略的方式有所不同,...原创 2019-08-07 10:47:46 · 128 阅读 · 0 评论