首页
学习
活动
专区
圈层
工具
发布

#dubbo

Dubbo是一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。

Dubbo 路由策略深度解析

阿特拉斯

1. AbstractClusterInvoker.invoke(Invocation) 向目录请求可用调用器

1810

Dubbo 路由策略深度解析

阿特拉斯

本文记录 Dubbo 当前路由链、主要路由策略行为,以及解释当前实现形态的历史提交。重点分析提供者过滤、灰度/金丝雀流量、服务发现迁移,以及路由与负载均衡的顺序...

7410

Dubbo 负载均衡策略深度解析

阿特拉斯

本文记录当前负载均衡调用链、现有 LoadBalance 实现行为及相关 git 历史观察。意在分析而非规定:历史记录显示多项权衡,在添加新策略前应保持可见。

6200

【日常小问】Docker 部署 Nacos 2.4.3,Dubbo 3.3 连接 Config Service 失败排查

Flittly

最近在本地搭建一个基于 Dubbo 3.3 + Nacos 2.4.3 的项目,Nacos 跑在 Docker 里,项目以 jar 包方式跑在宿主机上。启动后遇...

3210

Dubbo 序列化机制深度解析

阿特拉斯

本文将 Dubbo 序列化作为调用路径决策进行分析,而非仅作为可插拔编解码器列表。核心区别在于:经典 Dubbo 二进制协议的线头携带 5 位序列化 ID,而 ...

11310

Dubbo SPI 扩展机制深度解析

阿特拉斯

• Dubbo SPI 不是 JDK ServiceLoader 的简单封装。它在 JDK SPI 基础上增加了命名扩展、默认扩展、URL 驱动的自适应分发、自...

10010

Dubbo 服务降级与 Mock 机制深度解析

阿特拉斯

本文记录 Dubbo 如何通过 mock 实现消费端服务降级,重点分析 force mock、fail mock、本地 mock 类、固定值返回,以及 mock...

20920

Dubbo 服务目录与地址发现机制深度解析

阿特拉斯

本文记录 Dubbo 消费端如何将注册中心和服务发现通知转化为集群层可见的调用器,重点分析 Directory、RegistryDirectory、Dynami...

17210

Dubbo SPI 扩展机制深度解析

阿特拉斯

本文围绕 ExtensionLoader、自适应扩展、包装器扩展和激活扩展,深入分析 Dubbo 的 SPI 机制,并关联到负载均衡、路由、序列化、协议和过滤器...

14410

Dubbo 线程模型拆解:从 Netty 事件到业务方法的那几跳

阿特拉斯

Dubbo 线程模型里最容易混的两个概念,是 dispatcher 和 threadpool。很多人调线程池参数调半天没效果,根因就是没分清这两个东西解决的不是...

12610

Dubbo 负载均衡全解析:六种策略的调用链、行为与历史教训

阿特拉斯

Dubbo 的负载均衡是一个 SPI 扩展点 org.apache.dubbo.rpc.cluster.LoadBalance,默认实现是 random。官方注...

10400

Dubbo 线程模型拆解:从 Netty 事件到业务方法的那几跳

阿特拉斯

Dubbo 线程模型里最容易混的两个概念,是 dispatcher 和 threadpool。很多人调线程池参数调半天没效果,根因就是没分清这两个东西解决的不是...

15510

Dubbo 负载均衡全解析:六种策略的调用链、行为与历史教训

阿特拉斯

Dubbo 的负载均衡是一个 SPI 扩展点 org.apache.dubbo.rpc.cluster.LoadBalance,默认实现是 random。官方注...

29210

SpringBoot整合Dubbo,构建高性能分布式系统

悟空码字

通过以上步骤,可以成功将 Spring Boot 与 Dubbo 集成,构建分布式微服务应用。

29720

《玩转 Dubbo:超详细教程带你实现高效服务治理》

伯灵

Dubbo 是阿里巴巴开源的一个高性能的 RPC(远程过程调用)框架,用于构建分布式服务。它提供了高效的服务治理、负载均衡、容错、路由等功能,广泛应用于微服务架...

50820

Dubbo应用开发之基于Dubbo协议的springboot规范性开发

全干程序员demo

Dubbo的默认协议,⾃⼰定义的私有协议,基于TCP层,默认的通信⽅式是Netty4

34110

Spring Cloud vs Dubbo:微服务架构选型深度对比与实战指南

用户6320865

随着数字化转型浪潮的持续推进,微服务架构已成为现代软件开发的基石。传统的单体架构在面对高并发、快速迭代和复杂业务逻辑时显得力不从心,而微服务通过将系统拆分为多个...

1.3K10

Dubbo源码分析之集群容错源码剖析

老周聊架构

在对集群相关代码进行分析之前,这里有必要先来介绍一下集群容错的所有组件。包含 Cluster、 Cluster Invoker、Directory、Router...

25410

Dubbo源码分析之扩展SPI源码剖析

老周聊架构

基于Dubbo SPI加载机制,让整个框架的接口和具体实现完全解耦,从而奠定了整个框架良好可扩展性的基础。SPI的底层最重要的类就是ExtensionLoade...

22610
领券