Let's Dubbo
文章平均质量分 80
学习Dubbo的心得
北岛极客
It all depends
展开
-
(转)Dubbo—Provider到Consumer实现细节
概述本文介绍以下内容:初始化过程细节远程调用细节远程通讯细节初始化过程细节解析服务基于 dubbo.jar 内的 META-INF/spring.handlers 配置,Spring 在遇到 dubbo 名称空间时,会回调 DubboNamespaceHandler。所有 dubbo 的标签,都统一用 DubboBeanDefinitionParser 进行解析,基于一对一属性...转载 2018-09-21 11:13:26 · 4301 阅读 · 0 评论 -
(转)看 Netty 在 Dubbo 中如何应用
概述dubbo 的 Consumer 消费者如何使用 Netty dubbo 的 Provider 提供者如何使用 Netty前言众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。1. dubbo 的 Consumer 消费者如何使用 Netty注意:此次代码使用了从 github 上 clo...转载 2018-09-14 15:10:05 · 107 阅读 · 0 评论 -
Dubbo源码解读之动态代理
前言或许我们已悉知Java的动态代理的方式:jdk——通过接口中的方法名,在动态生成的代理类中调用业务实现类的同名方法;cglib——通过继承业务类,生成的动态代理类是业务类的子类,通过重写业务方法进行代理。dubbo在沿用java的jdk方式外,还采取了javassist方式——通过字节码生成代替反射。Dubbo代理概览类图(这里只包括我们比较常用的代理类)从类图我们可以看出Dubbo...原创 2018-11-05 15:08:41 · 4306 阅读 · 0 评论 -
windows环境dubbo搭建手册
听说微服务很火,貌似我也正在用,给有需要的同学介绍一下dubbo的搭建吧。首先声明这篇文章将介绍以下模块: 1. zookeeper搭建 2. dubbo+springmvc+mybatis demo(主要介绍dubbo)源码地址会在最后提供,可直接运行!zookeeper搭建从http://www.apache.org/dist//zookeeper/stable/zoo...原创 2018-08-24 14:47:47 · 212 阅读 · 0 评论 -
Netty从零RPC——基础模块搭建
前言Dubbo是基于Netty搭建的RPC框架,为了更好地理解Netty在Dubbo中的应用,仿照Dubbo搭建了一个简易版的RPC框架。实现新建DubboRequest类(相当于POJO),作为消息载体package com.beidao.netty.dubbo.facade.api;import java.io.Serializable;import java.uti...原创 2018-09-14 15:49:06 · 595 阅读 · 2 评论 -
Dubbo—Filter剖析
你是湖光潋滟中一掠而过的飞鸟,面对朝圣者的赞美,沉醉在无止境的自诩中。当暮色降临,你化身迷途的羔羊,被黑夜释意玩弄的惆怅,无处安放的彷徨,透过光和影的交织摸索前行。遥望远方,不一定灯火辉煌,却一定诗意盎然。...原创 2018-09-19 18:28:59 · 3384 阅读 · 0 评论 -
Dubbo—Cluster剖析
概述本文将介绍以下内容:集群容错集群容错模式自定义扩展集群集群容错集群容错在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。各节点关系:这里的 Invoker 是 Provider 的一个可调用 Service 的抽象,Invoker 封装了 Provider 地址及 Service 接口信息Directory 代表多个 Invoker,...原创 2018-09-20 11:01:33 · 1842 阅读 · 0 评论 -
Dubbo—Hystrix接入
概述本文将介绍以下内容:Hystrix简介Dubbo接入HystrixHystrix简介Hystrix是Netflix开源的一款容错系统,主要用于解决服务提供者不可用带来的服务雪崩效应。Hystrix容错方案主要有以下几种:熔断:只作用在服务调用者,即consumer端,熔断器开关由关闭到打开的状态转换是通过当前服务健康状况(请求失败数 / 请求总数)和设定阈值比较决定的。降级...原创 2018-09-20 18:32:07 · 1591 阅读 · 0 评论