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 · 4342 阅读 · 0 评论 -
(转)看 Netty 在 Dubbo 中如何应用
概述 dubbo 的 Consumer 消费者如何使用 Netty dubbo 的 Provider 提供者如何使用 Netty 前言 众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。 1. dubbo 的 Consumer 消费者如何使用 Netty 注意:此次代码使用了从 github 上 clo...转载 2018-09-14 15:10:05 · 132 阅读 · 0 评论 -
Dubbo源码解读之动态代理
前言 或许我们已悉知Java的动态代理的方式:jdk——通过接口中的方法名,在动态生成的代理类中调用业务实现类的同名方法;cglib——通过继承业务类,生成的动态代理类是业务类的子类,通过重写业务方法进行代理。dubbo在沿用java的jdk方式外,还采取了javassist方式——通过字节码生成代替反射。 Dubbo代理概览 类图(这里只包括我们比较常用的代理类) 从类图我们可以看出Dubbo...原创 2018-11-05 15:08:41 · 4636 阅读 · 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 · 242 阅读 · 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 · 612 阅读 · 2 评论 -
Dubbo—Filter剖析
你是湖光潋滟中一掠而过的飞鸟, 面对朝圣者的赞美, 沉醉在无止境的自诩中。 当暮色降临, 你化身迷途的羔羊, 被黑夜释意玩弄的惆怅, 无处安放的彷徨, 透过光和影的交织摸索前行。 遥望远方, 不一定灯火辉煌, 却一定诗意盎然。 ...原创 2018-09-19 18:28:59 · 3435 阅读 · 0 评论 -
Dubbo—Cluster剖析
概述 本文将介绍以下内容: 集群容错 集群容错模式 自定义扩展集群 集群容错 集群容错 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。 各节点关系: 这里的 Invoker 是 Provider 的一个可调用 Service 的抽象,Invoker 封装了 Provider 地址及 Service 接口信息 Directory 代表多个 Invoker,...原创 2018-09-20 11:01:33 · 1900 阅读 · 0 评论 -
Dubbo—Hystrix接入
概述 本文将介绍以下内容: Hystrix简介 Dubbo接入Hystrix Hystrix简介 Hystrix是Netflix开源的一款容错系统,主要用于解决服务提供者不可用带来的服务雪崩效应。Hystrix容错方案主要有以下几种: 熔断:只作用在服务调用者,即consumer端,熔断器开关由关闭到打开的状态转换是通过当前服务健康状况(请求失败数 / 请求总数)和设定阈值比较决定的。 降级...原创 2018-09-20 18:32:07 · 1615 阅读 · 0 评论