
dubbo
还不够
这个作者很懒,什么都没留下…
展开
-
dubbo源码笔记-基于 dubbo-2.6.4
dubbo源码笔记-基于 dubbo-2.6.41.源码码的下载与更新dubbo官网:http://dubbo.apache.org/zh-cn/docs/source_code_guide/refer-service.html需要更新源代码到官网建议版本,源码相同,看起来会顺畅很多dubbo-2.6.4 是确实存在并且可以更新的,参考以下命令git git --set-...原创 2019-11-10 12:33:23 · 414 阅读 · 0 评论 -
Dubbo后台管理和监控中心部署
原文:https://blog.youkuaiyun.com/zx13525079024/article/details/52260141通过dubbo监控中心和后台管理可以很好的监控dubbo服务,监控服务端服务和客户端调用情况,调用次数,调用日志,方便问题查找。下面我们看看dubbo的管理后台和监控中心怎么部署。 1.软件下载 部署管理后台和监控中心需要以下软件 opensesame 下载地...转载 2018-05-13 00:42:34 · 572 阅读 · 0 评论 -
Dubbo 源码解析 —— Zookeeper 创建节点
原文:https://cloud.tencent.com/developer/article/1049586Dubbo 源码解析 —— Zookeeper 创建节点前言在之前dubbo源码解析-本地暴露中的前言部分提到了两道高频的面试题,其中一道 dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗?在上周的dubbo源码解析-zookeeper连接中已经讲...转载 2018-05-19 10:48:47 · 518 阅读 · 0 评论 -
dubbo源码浅析(五)-远程服务调用流程
原文:https://blog.youkuaiyun.com/pentiumchen/article/details/53227844消费端调用远程服务接口时,使用上和调用普通的java接口是没有任何区别,但是服务消费者和提供者是跨JVM和主机的,客户端如何封装请求让服务端理解请求并且解析服务端返回的接口调用结果,服务端如何解析客户端的请求并且向客户端返回调用结果,这些框架是如何实现的,下面就来看下这部分的代...转载 2018-05-21 09:59:58 · 214 阅读 · 0 评论 -
dubbo源码分析-consumer端1-consumer代理生成
原文:https://blog.youkuaiyun.com/youaremoon/article/details/50601889dubbo(官网地址)是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。目前,阿里巴巴内部已经不再使用dubbo,但对很对未到一定量级的公司来说,dubbo依然是一个很好的选择。 之前在使用duubo的...转载 2018-05-08 00:04:22 · 365 阅读 · 0 评论 -
dubbo负载均衡策略及对应源码分析
原文:https://www.cnblogs.com/leeSmall/p/7620467.html在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用。我们还可以扩展自己的负责均衡策略,前提是你已经从一个小白变成了大牛,嘻嘻1、Random LoadBalance 1.1 随机,按权重设置随机概率。 1.2 在一个截面上碰撞的概率高...转载 2018-06-23 09:35:30 · 232 阅读 · 0 评论 -
dubbo源码003:ExtensionLoader 006.
http://blog.youkuaiyun.com/jdluojing/article/details/44947221 扩展点加载机制(ExtensionLoader)标签: dubbo2015-04-08 21:39 3982人阅读 评论(1) 收藏 举报 分类:dubbo版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]概述来源: Dubbo的扩展点加载从JDK标准的SPI(Serv...转载 2018-05-04 00:20:21 · 120 阅读 · 0 评论 -
dubbo源码003:代理之Javassist生成的伪代码 007.
http://demo.netfoucs.com/quhongwei_zhanqiu/article/details/41597261下面我们以伪代码来展示下生成的代理类比如我们要对如下接口生成代理public interface DemoService { String sayHello(String name); String sayHelloAgain(Stringname);...转载 2018-05-04 00:20:07 · 217 阅读 · 0 评论 -
dubbo源码分析-consumer端3-Invoker创建流程
原文:https://blog.youkuaiyun.com/youaremoon/article/details/50826649 从前面一篇创建注册中心的流程当中,我们知道在从注册中心获取到provider的连接信息后,会通过连接创建Invoker。代码见com.alibaba.dubbo.registry.integration.RegistryDirectory的toInvokers方法:[java]...转载 2018-05-09 00:02:34 · 341 阅读 · 0 评论 -
dubbo源码分析-consumer端6-数据发送与接收
原文:https://blog.youkuaiyun.com/youaremoon/article/details/51520144 consumer端的数据经过处理后,最终进入发送的流程。接下来我们继续跟着数据的流向进行分析。 首先进入到了DubboInvoker,DubboInvoker中包含了多个ExchangeClient, 每个ExchangeClient都对应了一个物理连接,同一个DubboInv...原创 2018-05-09 00:03:20 · 182 阅读 · 0 评论 -
dubbo源码001:DubboNamespaceHandler
com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler注册了标签解析器 registerBeanDefinitionParser( "application" , new DubboBeanDefinitionParser(com/alibaba/dubbo/config/ApplicationConfig, true ...转载 2018-05-03 10:30:03 · 552 阅读 · 0 评论 -
dubbo源码002:DubboBeanDefinitionParser
com.alibaba.dubbo.config.spring.schema.DubboBeanDefinitionParser此类中,根据构造参数,生成不同的配置构造参数为 public DubboBeanDefinitionParser(Class beanClass , boolean required )在解析具体的标签的时候,调用BeanDefinitionParser对...转载 2018-05-03 10:30:27 · 888 阅读 · 0 评论 -
dubbo源码003:Dubbo源码解析 之 Dubbo架构设计详解 001
http://shiyanjun.cn/archives/325.htmlDubbo架构设计详解 2013-09-03 21:26:59 YanjunDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服...转载 2018-05-03 10:31:20 · 135 阅读 · 0 评论 -
dubbo源码003:概览002
http://blog.youkuaiyun.com/flashflight/article/details/43939275 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,是阿里巴巴的一个开源项目。 笔者认为阿里巴巴的Dubbo的user guide写得非常好,下面是笔者摘抄的一部分内容: 随着互联网的发展,网站应用的规模不断扩大,常...转载 2018-05-03 10:31:50 · 198 阅读 · 0 评论 -
dubbo源码003:Dubbo之消费端(Consumer) 003
http://blog.youkuaiyun.com/flashflight/article/details/44318447 通观全部Dubbo代码,有两个很重要的对象就是Invoker和Exporter,Dubbo会根据用户配置的协议调用不同协议的Invoker,再通过ReferenceFonfig将Invoker的引用关联到Reference的ref属性上提供给消费端调用。当用户调用一个Servi...转载 2018-05-03 10:32:30 · 193 阅读 · 0 评论 -
dubbo源码003: Dubbo之服务端(Service)004.
http://blog.youkuaiyun.com/flashflight/article/details/44473617版权声明:本文为博主原创文章,未经博主允许不得转载。 如上图所示的Dubbo的暴露服务的过程,不难看出它也和消费者端很像,也需要一个像reference的对象来维护service关联的所有对象及其属性,这里的reference就是provider。由于ServiceBea...转载 2018-05-03 10:34:58 · 168 阅读 · 0 评论 -
dubbo源码003: Dubbo之Registry 005.
ttp://blog.youkuaiyun.com/flashflight/article/details/44529805 dubbo的总体架构如图所示:服务注册对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色...转载 2018-05-03 10:35:31 · 183 阅读 · 0 评论 -
dubbo源码分析-consumer端2-创建注册中心
原文:https://blog.youkuaiyun.com/youaremoon/article/details/50731139前面一篇文章我们分析了consumer代理的生成。在代理生成的过程中,会创建注册服务(com.alibaba.dubbo.registry.Registry)。通过注册服务提供url注册、订阅、查找的功能。[java] view plain copypublic interfac...转载 2018-05-09 00:01:20 · 254 阅读 · 0 评论