![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
qqxhb
【内推】【社招】【校招】【实习】【字节跳动】
字节内推,职位类别涵盖研发、产品、运营、设计、市场、销售、职能/支持、教研教学、游戏策划多个方向,具体职位信息可访问内推地址查看。
内推的优势是可以让你的简历被优先筛选哦,欢迎投递!
字节跳动校招内推码: 4PNP6DF
投递链接: https://jobs.toutiao.com/s/eJ161U5
社招:https://job.toutiao.com/s/e1oKkLm
个人公众号:了不起的我和你
展开
-
快看!Dubbo源码解读尾声——Dubbo的集群方案
在上篇博客Dubbo 服务引入源码分析中详细的分析了服务引入的过程,同时分析过程中也提到了集群聚合多个提供的代码但并未深究,因此本文将对dubbo的集群源码(版本2.7.7)进行详细分析。文章目录1. Dubbo集群简介2. Dubbo集群容错3. Dubbo集群源码分析3.1 Cluster 接口及其实现类分析3.2 Cluster Invoker及其子类实现3.2.1 FailoverClu...原创 2020-04-15 11:29:45 · 302 阅读 · 0 评论 -
Dubbo 服务引入源码分析不能再再详细了
前两篇文章超详细Dubbo服务导出源码解读、超详细Dubbo服务导出源码解读(二)详细分析了服务导出的过程,本篇文章我们开始分析服务引用过程。在 Dubbo 中,提供了两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用。服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此,本文我将重点分析通过注册中心引用服务的过程。1. 服务引用原...原创 2020-04-14 11:22:37 · 377 阅读 · 0 评论 -
超详细Dubbo服务导出源码解读(二)
服务导出部分源码太多,因此分成两部分编写,前半部分请参考:超详细Dubbo服务导出源码解读,本文将接着上部分但协议多注册中心源码继续解读。文章目录1. 导出核心逻辑2. Invoker 的创建3. 协议导出3.1 本地协议导出3.2 远程协议导出3.3 远程服务注册1. 导出核心逻辑前文已经分析到服务导出逻辑,所以本文我们首先分析导出服务的具体核心逻辑:/** * 导出服务到本地(及...原创 2020-04-12 14:52:56 · 628 阅读 · 0 评论 -
超详细Dubbo服务导出源码解读
1. Dubbo服务导出概述前面已经解读过Dubbo SPI相关的源码见:一篇短文就能搞定Dubbo SPI 源码及示例。本文主要研究一下 Dubbo 导出服务的过程。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装 URL。第二部分是导出服务,包含导出服务到本...原创 2020-04-10 12:41:41 · 644 阅读 · 0 评论 -
深入源码理解Dubbo负载均衡算法原理
上篇相关博客:一文彻底理解Dubbo SPI 自适应(Adaptive)拓展原理1.Dubbo负载均衡简介LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的负载。在为高负载服务器分流的同时,还可以避免资源浪费,一举两得。负载...原创 2020-04-06 19:08:26 · 421 阅读 · 0 评论 -
一文彻底理解Dubbo SPI 自适应(Adaptive)拓展原理
有关Dubbo SPI的源码分析请参考前篇博文:一篇短文就能搞定Dubbo SPI 源码及示例,本文介绍SPI自适应扩展相关实例及源码(源码版本:2.7.7)。1. Dubbo SPI 自适应拓展简介在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等。有时,有些拓展并不想在框架启动阶段被加载,而是希望在拓展方法被调用...原创 2020-04-04 23:06:46 · 6298 阅读 · 0 评论 -
一篇短文就能搞定Dubbo SPI 源码及示例
SPI的介绍请参考上篇博客:Dubbo SPI前篇——Java SPI源码及示例,本文主要介绍Dubbo的SPI实现。原创 2020-04-04 12:31:36 · 451 阅读 · 0 评论 -
Dubbo入门示例原生API版
有关dubbo的基础、架构等介绍请参考之前博客:Dubbo背景及架构简介XML版(官方推荐)示例请参考:Dubbo入门示例XML版(官方推荐)注解版本示例请参考:Dubbo入门示例注解版1. 创建暴露服务模块(dubbo-demo-api)本模块下没有实际的业务逻辑,主要是定义提供者和消费者公用服务接口/** * 需要暴露出去的服务 * */public interface ...原创 2020-04-01 10:40:51 · 373 阅读 · 0 评论 -
Dubbo入门示例注解版
有关dubbo的基础、架构等介绍请参考之前博客:Dubbo背景及架构简介XML版(官方推荐)示例请参考:Dubbo入门示例XML版(官方推荐)1. 创建暴露服务模块(dubbo-demo-api)本模块下没有实际的业务逻辑,主要是定义提供者和消费者公用服务接口/** * 需要暴露出去的服务 * */public interface HelloService { /** *...原创 2020-03-31 12:01:11 · 292 阅读 · 0 评论 -
Dubbo入门示例XML版(官方推荐)
有关dubbo的基础、架构等介绍请参考之前博客:Dubbo背景及架构简介1. 创建暴露服务模块(dubbo-demo-api)本模块下没有实际的业务逻辑,主要是定义提供者和消费者公用服务接口/** * 需要暴露出去的服务 * */public interface HelloService { /** * say hello * * @param name * ...原创 2020-03-30 12:22:48 · 198 阅读 · 0 评论 -
Dubbo背景及架构简介
Dubbo是阿里巴巴公司开源(后来在Apache孵化,目前已经成为 Apache 基金会顶级项目)的一个高性能、轻量级的开源Java RPC框架,可以和 Spring框架无缝集成。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo框架的官方文档写的非常详细(概念、示例等),本文也参考官网编写就当做dubbo的一个入口,后续将不会编写博客介绍dub...原创 2020-03-28 11:46:59 · 140 阅读 · 0 评论