
dubbo从入门到入魔
主要讲解dubbo的使用以及源码剖析
该码就码
这个作者很懒,什么都没留下…
展开
-
dubbo使用9----> dubbo 消费者订阅流程源码解析
1、dubbo服务引用方式 1.1、基于xml的方式: <dubbo:reference interface="com.wzy.api.ISayHelloService" id="sayHelloService" /> 1. 2、基于注解: @DubboReference(check = false) 1.3、基于代码:此处不再累赘,官网有案例。2、dubbo服务引用原理分析 步骤1 :Reference...原创 2020-10-13 00:23:45 · 659 阅读 · 0 评论 -
dubbo使用8----> dubbo 提供者服务发布流程源码解析
本片文章主要讲解dubbo 服务提供者如何发布服务的服务发布的入口: DubboBootstrapApplicationListener:这个就是在spring项目加载阶段dubbo服务发布的入口,是基于spring的事件机制实现的,也就是在spring的上下文刷新完成后,spring会发布一个上下文刷新完成事件ContextRefreshedEvent。第1步:DubboBootstrapApplicationListener接收到spring会发布一个上下文刷新完成事件...原创 2020-09-09 22:49:44 · 715 阅读 · 1 评论 -
dubbo使用7----> dubbo spi源码分析
1、根据名称获取扩展点的源码分析 1.1、使用方式案例org.apache.dubbo.container.Container扩展点 默认的实现是spring@SPI("spring")public interface Container { /** * start method to load the container. */ void start(); /** * stop method to unload...原创 2020-08-29 23:25:41 · 372 阅读 · 0 评论 -
dubbo使用6----> spi 以及dubbo中的spi实现分析
1、java中的spi介绍 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。 java spi实现案例: 1.1、定义一个接口ISayHelloService:public interface ISayHelloService { void sayHello();} ...原创 2020-08-26 00:37:56 · 277 阅读 · 0 评论 -
dubbo使用5----> dubbo高级应用
1、dubbo为我们提供了很多功能,如服务的集群容错、服务的负载均衡、服务降级、服务的多协议、多注册中心(可不同协议)、服务的分组、服务的多版本等,功能比较丰富。2、官方网站为我们提供了各种功能的demo,因为我们不必要可以的去记住每一种特性的使用方式,我们还需要按照自己的需求去官方网站进行查询使用方式以及规则即可: 中文官网地址:http://dubbo.apache.org/zh-cn/docs/user/demos/preflight-check.html...原创 2020-08-25 00:00:38 · 2166 阅读 · 0 评论 -
dubbo使用4----> dubbo配置的优先级分析
1、我们知道dubbo服务的很多地方都可以对服务进行配置,那么我们怎么知道到到底生效的是呢个配置呢?距离说明比如配置服务的调用超时时间timeout属性: 方式1:在注解@DubboReference上配置timeout属性 @DubboReference(timeout = 1000) ISayHelloService sayHelloService; 方式2:在注解@DubboReference上为具体的某一个方法配置timeout...原创 2020-08-24 23:46:02 · 980 阅读 · 0 评论 -
dubbo使用3----> spring-cloud-alibaba生态中使用dubbo
1、使用Spring Initializr构建spring-cloud-alibaba体系项目spring-cloud-alibaba-dubbo-example step1: step2: step3: step4: 2、搭建nacos服务 2.1、去官网下载服务压缩包解压: ...原创 2020-08-18 22:52:28 · 1503 阅读 · 0 评论 -
dubbo使用2----> 基于注解进行服务的提供与消费 以及springboot 整合
1、项目搭建 项目结构如下: 2、父项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt...原创 2020-08-18 22:00:46 · 465 阅读 · 0 评论 -
dubbo使用1----> 基于xml进行服务的提供与消费
1、创建项目: 1.1、创建一个聚合项目,包含三个子项目结构如下: 三个字项目都是普通maven项目: dubbo-api 定义的接口依赖。 dubbo-provider是服务提供的项目。 dubbo-consumer是服务消费...原创 2020-08-17 23:37:27 · 382 阅读 · 0 评论