![](https://img-blog.csdnimg.cn/20200326132812238.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Dubbo
文章平均质量分 97
Dubbo
扛麻袋的少年
得过且过,一天又一天
展开
-
Dubbo介绍
你是否有过这段经历,每每看着招聘职责,总能够看到有分布式系统经验优先,而你对它一无所知;总能够看到熟悉Dubbo等开源框架,而你却对它一无所知。框架就摆在那里,而我们为什么就还是不会呢?你可能会找出很多理由:①工作紧张没有时间学习 ②公司业务简单用不上 ③懒惰颓废..... 曾几何时 ,也因为这些原因,面对这些新知识而止步不前。 但是心中总是感觉有那么一块空缺摆在...原创 2019-07-31 23:42:08 · 1287 阅读 · 0 评论 -
Dubbo实例快速上手
如不了解Dubbo,请移步了解:什么是DubboDubbo快速上手(Java Demo) ①我们需要搞一个服务提供方(dubbo-server)和服务消费方(dubbo-client)。项目结构图如下: ②maven分模块开发,在服务提供方server中A模块提供一个sayHello接口,然后在B模块提供一个sayHello的实现类/** * 接口类 */p...原创 2019-08-01 09:50:06 · 1535 阅读 · 0 评论 -
Dubbo注册中心原理
Dubbo的注册中心有好多种,包括Multicast(广播协议)、Zookeeper、Redis、Simple等。Dubbo官方推荐使用Zookeeper注册中心。如需了解Dubbo使用,请移步:Dubbo实例快速上手1.基于ZooKeeper解析Dubbo注册中心实现原理 ①当服务端启动完成后,会在ZooKeeper上注册到/dubbo这个节点下; ②消费端...原创 2019-08-01 16:23:05 · 2163 阅读 · 0 评论 -
Dubbo多协议支持
Dubbo版本:2.6.5 Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议。Dubbo可以发布单个协议,也可以针对同一服务发布多个协议,多个服务发布多种协议等操作1.发布单个协议①通过如下方式配置,我们便能够发布一个dubbo协议的服务;如果不配置,Dubb...原创 2019-08-02 10:46:35 · 1575 阅读 · 0 评论 -
Dubbo多注册中心支持
Dubbo版本:2.6.5 根据Dubbo官方文档,可以发现Dubbo支持Multicast、ZooKeeper、Nacos、Redis、Simple等注册中心,Dubbo官方推荐使用ZooKeeper注册中心 ZooKeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用...原创 2019-08-03 10:12:13 · 1689 阅读 · 0 评论 -
Dubbo启动时检查
Dubbo各个服务模块之间存在循环依赖。以用户模块和商品模块为例,用户模块可以去调用商品模块去做一个商品查询,商品模块也可以调用用户模块去查询一些用户的信息,这就是所谓的彼此模块之间的相互调用,这就是循环依赖。这样循环依赖就会存在一个问题,就是当启动用户模块,在调用商品模块时,发现商品模块还没启动完成,这时便会在启动时报错。 通过日志,会发现:Error creati...原创 2019-08-03 10:21:59 · 1186 阅读 · 0 评论 -
Dubbo其他知识点
1.(线上常用,重要!)Dubbo多版本支持,当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 参考:http://dubbo.apache.org/zh-cn/docs/user/demos/multi-versions.html2.Dubbo集群容错,在集群调用失败时,Dubbo 提供了多种容错方案 参考:http://dubbo.apac...转载 2019-08-03 13:39:50 · 1126 阅读 · 0 评论 -
Java SPI机制解读 && 源码解析
[传送门] Dubbo SPI,请参考:Dubbo SPI机制解读 && 源码解读,建议:先看完本篇Java SPI后,再了解Dubbo SPI ^_^1.什么是SPI SPI,全名:Service Provider Interface,英文翻译为:接口服务提供方,是JDK内置的一种动态服务发现机制。它的主要实现是"基于接口的编程+策略模式+配置文件"组合实...原创 2019-08-04 13:30:53 · 1231 阅读 · 0 评论 -
Dubbo SPI机制解读(辅助Java SPI机制理解)
[传送门] JavaSPI,请参考:JavaSPI机制解读 && 源码解读,建议:先看完Java SPI后,再来了解Dubbo SPI^_^[传送门] JDK动态代理,请参考:JDK动态代理 如需了解JDK动态代理和Cglib动态代理区别,附:Cglib动态代理1.什么是Dubbo SPI Dubbo SPI,是对Java SPI机制的扩...原创 2019-08-05 14:13:10 · 2391 阅读 · 0 评论 -
Dubbo源码分析----ExtensionLoader模块
Dubbo的扩展采用Dubbo SPI机制实现,SPI机制(Service Provider Interface)是指一些提供给你继承、扩展,完成自定义功能的类、接口或者方法。SPI把控制权交个调用方,调用方来决定使用该使用哪个实现。 Dubbo扩展机制的核心类是ExtensionLoader,该类通过静态方法getExtensionLoader获取一个指定接口的Ex...原创 2019-09-23 11:12:14 · 1348 阅读 · 0 评论 -
Dubbo源码分析----服务发布(服务暴露)
本文基于 XML 配置文件方式,来讲解 Dubbo服务的发布过程。XML 配置方式是基于 Spring 的 Schema 和 XML 扩展机制实现的。通过该机制,我们可以编写自己的 Schema,并根据自定义的 Schema 自定义标签来配置 Bean。在分析源码之前,我们先来查看一下 Dubbo 源码结构,如下图所示1.Dubbo服务发布XML配置文件 Du...原创 2019-09-23 11:14:05 · 1630 阅读 · 0 评论