![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
Dubbo
随风去。
莫道浮云终蔽日,严冬过尽春蓓蕾。
展开
-
dubbo(2.5.3)源码之Directory与LoadBalance
Directory: 集群目录服务Directory, 代表多个Invoker, 可以看成List<Invoker>,它的值可能是动态变化的比如注册中心推送变更。集群选择调用服务时通过目录服务找到所有服务 StaticDirectory: 静态目录服务, 它的所有Invoker通过构造函数传入, 服务消费方引用服务的时候, 服务对多注册中心的引用,将Invokers集合直...原创 2018-12-06 13:12:00 · 915 阅读 · 0 评论 -
dubbo(2.5.3)源码之服务发布与注册
服务端发布流程: dubbo 是基于 spring 配置来实现服务的发布的,对于dubbo 配置文件中看到的<dubbo:service>等标签都是服务发布的重要配置 ,对于这些提供可配置化的支持,spring功不可没,spring提供了可拓展的Schema的支持。也就是自定义标签的使用,这样 dubbo基于这样的规范实现自己的拓展,以至于我们在项目中可以使用dubbo...原创 2018-11-29 16:54:00 · 954 阅读 · 0 评论 -
dubbo(2.5.3)源码之服务消费
消费端启动初始化过程: 消费端的代码解析也是从配置文件解析开始的,服务发布对应的<dubbo:service,解析xml的时候解析了一个ServiceBean,并且调用ServiceConfig进行服务的发布。服务的消费对应的<dubbo:reference,在初始化的过程中也解析了一个ReferenceBean类去做处理。在bean加载后会调用里面的afterPr...原创 2018-12-04 16:46:00 · 952 阅读 · 0 评论 -
Dubbo(2.5.3)核心源码阅读(SPI.Extension)
关于 Dubbo SPI: 在Dubbo中,SPI是一个非常核心的机制,贯穿在几乎所有的流程中。Dubbo是基于Java原生SPI机制思想的一个改进,所以,先从JAVASPI机制开始了解什么是SPI以后再去学习Dubbo的SPI,就比较容易了 关于JAVA的SPI机制: SPI全称(service provider interface),是JDK内置的一种服务提供发...原创 2018-11-26 15:18:00 · 952 阅读 · 0 评论 -
初识dubbo(2.5.3)及常用配置
1. 为什么需要 Dubbo(摘自http://dubbo.apache.org/zh-cn/docs/user/quick-start.html) 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少...原创 2018-11-23 17:30:00 · 1320 阅读 · 0 评论