摘要:
前言 在上一章节,我们曾提到这样一个问题:当调用服务失败后,我们怎么处理当前的请求?抛出异常亦或是重试? 为了解决这个问题,Dubbo 定义了集群接口 Cluster 以及 Cluster Invoker。集群 Cluster 用途是将多个服务提供者合并为一个 Cluster Invoker,并将这 阅读全文
posted @ 2021-04-25 19:39
白露~
阅读(209)
评论(0)
推荐(0)
|
摘要:
前言 在上一章节,我们曾提到这样一个问题:当调用服务失败后,我们怎么处理当前的请求?抛出异常亦或是重试? 为了解决这个问题,Dubbo 定义了集群接口 Cluster 以及 Cluster Invoker。集群 Cluster 用途是将多个服务提供者合并为一个 Cluster Invoker,并将这 阅读全文
posted @ 2021-04-25 19:39
白露~
阅读(209)
评论(0)
推荐(0)
摘要:
前言 在上一章节的内容中,我们分析了服务引用的具体流程。在大多数情况下,为避免单点故障,我们的应用会部署在多台服务器上。对于我们的Dubbo而言,就会出现多个服务提供者。而且这些服务也并非是一成不变的,那么就有这样一个问题:有新的服务提供者加入或者禁用、修改已有的服务提供者,那么服务消费者怎么及时感 阅读全文
posted @ 2021-04-25 19:33
白露~
阅读(165)
评论(0)
推荐(0)
摘要:
前言 在前面的章节中,我们已经完成Dubbo服务暴露的流程分析。今天我们一起来看Dubbo怎么引用这些服务的。 关于服务引用,Dubbo有两种方式。一种是基于注册中心进行服务引用,一种是服务直连进行引用。服务直连主要用于测试联调阶段,生产环境不推荐使用。它的配置也比较简单,在消费者端指定服务url即 阅读全文
posted @ 2021-04-25 19:32
白露~
阅读(292)
评论(0)
推荐(0)
摘要:
一、服务暴露 private <T> ExporterChangeableWrapper<T> doLocalExport(final Invoker<T> originInvoker) { String key = getCacheKey(originInvoker); //首先尝试从缓存中获取 阅读全文
posted @ 2021-04-25 19:29
白露~
阅读(213)
评论(0)
推荐(0)
摘要:
清幽之地关注 0.8352019.01.03 16:31:26字数 1,995阅读 892 前言 我们在第2章节里面,已经讲到Dubbo的初始化流程。Dubbo的初始化是随着Spring容器Bean的实例化而进行的,今天我们重点看这样一个节点,它在配置文件中是这样的:<dubbo:service i 阅读全文
posted @ 2021-04-25 19:28
白露~
阅读(112)
评论(0)
推荐(0)
摘要:
清幽之地关注 0.8722019.01.02 23:29:51字数 2,464阅读 1,784 前言 我们在往期文章中,曾经深入分析过Java的SPI机制,它是一种服务发现机制。具体详见:深入理解JDK的SPI机制 在继续深入Dubbo之前,我们必须先要明白Dubbo中的SPI机制。因为有位大神(佚 阅读全文
posted @ 2021-04-25 19:25
白露~
阅读(226)
评论(0)
推荐(0)
摘要:
清幽之地关注 0.1812019.01.01 17:14:33字数 1,129阅读 462 前言 上一节,我们通过与Spring集成的实例,把Dubbo项目跑了起来。但是Dubbo项目是怎么运行起来的呢?它的入口在哪里? 在官网上有这么一句话:Dubbo 采用全 Spring 配置方式,透明化接入应 阅读全文
posted @ 2021-04-25 19:24
白露~
阅读(225)
评论(0)
推荐(0)
摘要:
前言 Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1、特性 面向接口代理的高性能RPC调用 提供高性能的基于代理的远程调用能力,服务以 阅读全文
posted @ 2021-04-25 19:20
白露~
阅读(358)
评论(0)
推荐(0)
摘要:
2021最新Java面经整理 | 框架篇(四)Dubbo框架 目录 一、Dubbo 的工作流程 二、Dubbo 的十层架构 三、Dubbo 常见配置 四、服务调用 1、提供者暴露一个服务的过程 2、消费者消费一个服务的过程 3、服务调用过程 五、Dubbo 的负载均衡机制 六、Dubbo 的容错机制 阅读全文
posted @ 2021-04-25 19:01
白露~
阅读(403)
评论(0)
推荐(0)
摘要:
1、为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA), 也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。 就这样为分布式 阅读全文
posted @ 2021-04-25 18:49
白露~
阅读(185)
评论(0)
推荐(0)
|