首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dubbo
飞天御剑流
创建于2021-06-30
订阅专栏
dubbo源码解析
暂无订阅
共6篇文章
创建于2021-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Dubbo源码分析(6)—— 集群容错
由于实际的生产环境下是不太可能出现单服务情况,往往都是zk或其他注册中心组成的集群环境,使得服务高可用更加健壮。 这里new了一个RegistryDirectory,并且调用了subscribe方法,在subscribe方法调用完成后就会触发notify,RegistryDir…
Dubbo源码分析(5)—— 负载均衡
AbstractLoadBalance继承了LoadBalance接口,并且定义了一个抽象方法doSelect,用于子类实现的模板方法。 遍历每个服务,各自加上自己的权重,权重最大的被选中。 将所有的虚拟机节点4个分为一组,根据md5算法为每4个结点生成一个消息摘要,摘要长为1…
Dubbo源码分析(4)—— 服务消费
上一篇文章分析了zookeeper注册中心的源码,目前为止服务已经完全暴露,连接zookeeper客户端已经能够查询到目录信息,接下来的流程就是服务消费了,dubbo支持多种消费方式包括使用telnet等。这一期从spring获取Bean方式开始,通过源码查看完整的消费流程。 …
Dubbo源码分析(3)—— 注册中心
上一篇文章提到ServiceConfig处理url信息后交给DubboProtocol进行服务的暴露,开启了netty服务器,随后可以看到ServiceConfig的代码就结束。那么是如何将服务写入到注册中心呢? Zookeeper是一个树形结构的注册中心,可以把它看作是目录结…
Dubbo源码分析(2)—— 服务是如何暴露的
表示了DemoService这个接口,依赖了domoService这个bean,表示我们使用DemoService这个接口去请求dubbo服务器,会调用DemoServiceImpl这个实现类去处理。 dubbo:service是dubbo自定义的xml方式,bean标签则是属…
Dubbo源码分析(1)—— Dubbo-SPI原理与实现
Dubbo是一个分布式、高性能、透明化的 RPC 服务框架,作用是提供服务自动注册、自动发现等高效服务治理方案,所以我决定看看源码探究一下这是为什么。 其核心思想有点类似于策略模式,策略模式有一个实现方法就是:编写一个接口和几个不同的实现类,将实现类放入HashMap中,这样可…