
dubbo专栏
从2016年5月开始接触dubbo,到现在2019年7月,一直想把dubbo从头到尾学习一下,但是三年过去了,发现自己始终还是停留在用的层面,源码看了很多,但是没有自己写过,趁现在不忙将dubbo源码给过了一遍。对了源码不代表自己就将dubbo学的有多牛逼,只是完成了心中的夙愿
wangbiao007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dubbo容错机制和负载均衡
dubbo在客户端实现容错机制和负载均衡1.dubbo容错机制的种类Failover Cluster:失败自动切换,当出现失败,重试其它服务器 。通常用于读操作,但重试会带来更长延迟。可通过 retries="2" 来设置重试次数(不含第一次)。集群配置如下:<dubbo:service cluster="failover" retries="3"/>或<dub...原创 2019-07-24 17:58:40 · 2658 阅读 · 0 评论 -
dubbo服务者源码分期
开局一张图,内容全靠编总的概括先说一下dubbo的服务端初始化过程1.在serviceConfig里面组装配置参数;2.获取到对外提供服务的接口,实现类以及注册url交给ProcxyFactory生成本地代理invoker;当消费者请求过来的时候,最后都是交给invoker去执行,然后invoker通过反射调用真正的实例;3.生成完本地代理Invoker后,在DubboProtoc...原创 2019-07-22 18:07:10 · 227 阅读 · 0 评论 -
dubbo消费者源码分析
根据上面的图先总结一下dubbo消费者初始化和调用的流程1.当消费者端调用getBean获取服务提供者的实例的时候,dubbo的消费者初始化就开始了;2.RefrenceConfig首先会获取到消费者端的配置信息(主要包括注册中心信息和调用的远程服务信息),加载这些信息并检查这些信息。如果配置了多个注册中心,遍历注册信息,将注册信息和要调用的远程接口信息交由Protocol处理;3.在...原创 2019-07-11 12:21:34 · 758 阅读 · 0 评论 -
Dubbo源码解析
Dubbo的大体调用流程:服务方启动时,初始化提供给消费方的服务,并将这些服务信息注册到注册中心,并开启通信监听。 消费者启动时,会从注册中心订阅消费的信息,并初始化要消费的接口。 消费者调用远程服务时会根据一定的算法选择一个远程服务来进行调用,调用的时候会将调用信息封装传给服务端,服务端在拿到消费方传的信息执行本地方法后,将结果返给消费方。Dubbo的详细调用流程 服务...原创 2018-12-24 18:40:05 · 1305 阅读 · 0 评论 -
Dubbo+Zookeeper入门实例
现在的公司接口调用是通过dubbo来实现的,所以这两天就了解了一下dubbo是如何进行通信的,写了一个最简单的例子。自上得来终觉浅,绝知此事要躬行。 一.dubbo介绍 Dubbo是一个分布式服务框架,Dubbo的架构如图所示:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务原创 2016-05-20 16:11:33 · 7853 阅读 · 6 评论