
Dubbo
文章平均质量分 91
我在阳澄湖畔吃炸鸡
这个作者很懒,什么都没留下…
展开
-
Dubbo过滤器
文章目录一、过滤器概述二、原理1.初始化的实现原理2.AccessLogFilter2.ExecuteLimitFilter3.Context Filter4.ExceptionFilter5.TimeoutFilter6.TokenFilter7.TpsFilter一、过滤器概述Dubbo 中的过滤器和 Web 应用中的过滤器的概念是一样的 , 提供了在服务调用前后插入自定义逻辑的途径 。 过滤器是整个 Dubbo 框架中非常重要的组成部分 , Dubbo 中有很多功能都是基于过滤器扩展而来的 。 过原创 2021-05-30 16:44:21 · 340 阅读 · 0 评论 -
Dubbo 集群容错(2)
文章目录一、负载均衡1.Random 负载均衡2.RoundRobin 负载均衡3.LeastActive负载均衡4.一致性Hash负载均衡二、Merger的实现三、Mock一、负载均衡我们发现在很多容错策略中都会使用负载均衡方法 , 并且所有的容错策略中的负载均衡都使用了抽象父类 Abstractclusterinvoker 中定义的 Invoker select 方法 , 而并不是直接使用 LoadBalance 方法 。 因为抽象父类在LoadBalance 的基础上又封装了一些新的特性 :(1原创 2021-05-29 16:38:36 · 95 阅读 · 0 评论 -
Dubbo集群容错(1)
文章目录前言一、Cluster层概述二、容错机制的实现前言《深入理解Apche Dubbo与实战》 第七章笔记一、Cluster层概述可以将Cluster层看作一个集群容错层,该层中包含Cluster、Directory、Router、LoadBalance等几大核心接口。其中,Cluster层指的是对外的整个集群容错层;而Cluster是容错接口,提供Failover、Failfast等容错策略。Cluster层的总体流程如下:(1) 生成Invoke对象(2)获得可调用的服务列表(3)原创 2021-05-29 14:32:09 · 136 阅读 · 0 评论 -
Dubbo远程调用
文章目录前言一、Dubbo调用介绍二、Dubbo协议三、编码与解码四、Telnet调用原理前言Dubbo核心调用流程Dubbo协议详解Dubbo编解码器原理Telnet调用原理Dubbo线程模型一、Dubbo调用介绍假如手写简单的RPC调用,需要把调用信息传递到服务端,把方法参数等信息序列化传递到服务端,然后在服务端按照客户端的序列化顺序做一次反序列化来读取信息,然后拼装成请求对象进行服务反射调用,最终将调用结果返回给客户端。在Dubbo中调用基本类似。首先在客户端启动时会从注册中原创 2021-05-25 22:28:51 · 1674 阅读 · 0 评论 -
Dubbo启停原理
文章目录前言一、配置解析1.基于schema设计解析2.基于XML的配置原理 解析3.基于注解配置原理解析二、服务暴露1.配置承载初始化2.远程服务的暴露机制3.本地服务的暴露机制三、服务消费机制1.单注册中心消费2.多注册中心消费原理四、优雅停机原理解析前言《深入理解Apache Dubbo与实战》第五章Dubbo配置解析Dubbo服务暴漏原理Dubbo服务消费原理Dubbo优雅停机原理一、配置解析目前 Dubbo 框架同时提供了 3 种配置方式: XML 配置 、 注解 、 属性文件原创 2021-05-24 21:42:08 · 237 阅读 · 0 评论 -
Dubbo扩展点加载机制
文章目录前言一、加载机制概述1.Java SPI2.扩展点加载机制的改进3.扩展点的配置规范4.扩展点的分类与缓存5.扩展点的特性二、扩展点注解1.扩展点注解:@SPI2.@Adaptive3.@Activate三、ExtensionLoader的工作原理1.工作流程2.getExtension的实现原理3.getAdaptiveExtension 的实现原理4.getActivateExtension的实现原理四、扩展点动态编译的实现1.Javaassit 动态代码编译2.JDK动态代码的编译前言《深原创 2021-05-23 19:42:20 · 201 阅读 · 0 评论 -
《深入理解Apache Dubbo与实战》第三章的阅读笔记
文章目录前言一、注册中心概述1.简介2.工作流程二、Zookeeper注册1.原理2.发布/订阅三、Redis的注册四、缓存五、设计模式前言本文是《深入理解Apache Dubbo与实战》第二章的阅读笔记。第二章的主要内容是讲注册中心,书中主要围绕:1.注册中心的工作流程2.注册中心的数据结构3.订阅发布的实现4.缓存机制5.重试机制6.设计模式这几个部分讲解一、注册中心概述1.简介Dubbo通过注册中心实现了分布式环境中各服务之间的注册与发现。其作用如下:1.动态加入。一个服原创 2021-05-15 21:01:36 · 234 阅读 · 0 评论 -
《深入理解Apache Dubbo与实战》第二章阅读笔记
文章目录前言一、工程结构与依赖二、xml方式二、基于注解实现三、基于API方式前言《深入理解Apache Dubbo与实战》第二章阅读笔记,内容主要是通过xml,注解以及api的方式实现第一个dubbo程序。其中遇到了一些坑,比如依赖的配置,因为书上并没有介绍依赖的配置,本人花了一段时间才解决。一、工程结构与依赖总的结构如图所示,父工程是echo。echo-api里是服务的接口,echo-server,echo-client是使用xml方式的服务器与客户端。echo-server-annotat原创 2021-05-14 20:40:10 · 183 阅读 · 0 评论