Tagged articles

Dubbo

329 articles · Page 1 of 4
samdeepthink
samdeepthink
Jun 25, 2026 · Fundamentals

Java SPI: From Parent Delegation to Dubbo Enhancements – What Interviewers Expect

The article explains Java SPI’s purpose, how the thread context class loader overcomes parent‑delegation limits, and compares the standard JDK SPI with the extended mechanisms used by Kafka Connect, Elasticsearch, Dubbo, and Spring Boot, providing interview‑ready insights and concrete code examples.

DubboElasticsearchKafka Connect
0 likes · 14 min read
Java SPI: From Parent Delegation to Dubbo Enhancements – What Interviewers Expect
Cloud Architecture
Cloud Architecture
Jun 22, 2026 · Backend Development

Dubbo vs Spring Cloud: Deep Dive for Billion‑Scale Microservice Architecture

The article examines how to choose between Dubbo and Spring Cloud for high‑traffic microservice systems, analyzing communication models, thread and connection handling, governance capabilities, real‑world e‑commerce scenarios, and provides practical guidance on combining HTTP gateways, RPC, and asynchronous messaging for scalable, resilient architectures.

DubboKubernetesService Governance
0 likes · 32 min read
Dubbo vs Spring Cloud: Deep Dive for Billion‑Scale Microservice Architecture
Java Architect Handbook
Java Architect Handbook
Jun 9, 2026 · Backend Development

What’s the Dubbo Service Call Process? A 10‑Step Deep Dive

The article breaks down a complete Dubbo RPC invocation into ten precise steps—five on the consumer side and five on the provider side—explaining each core component such as Proxy, Filter, Cluster, LoadBalance, Protocol, and Transport, and addresses common interview follow‑up questions about clustering, load balancing, and sync vs async calls.

DubboRPCdistributed systems
0 likes · 13 min read
What’s the Dubbo Service Call Process? A 10‑Step Deep Dive
Alibaba Middleware
Alibaba Middleware
Jan 13, 2026 · Cloud Native

Dubbo Admin 0.7.0: From Registry Console to Cloud‑Native Control Plane

Apache Dubbo Admin 0.7.0 transforms the classic registry‑center console into a Kubernetes‑native control plane, adding unified traffic‑governance UI, deep observability with Grafana dashboards, multi‑registry support, event‑driven architecture, and a roadmap for further service‑governance and AI‑assisted features.

Cloud NativeControl PlaneDubbo
0 likes · 9 min read
Dubbo Admin 0.7.0: From Registry Console to Cloud‑Native Control Plane
Ray's Galactic Tech
Ray's Galactic Tech
Dec 26, 2025 · Backend Development

Dubbo vs Spring Cloud: Which Java Microservice Framework Fits Your Needs?

This article compares Dubbo and Spring Cloud across four core dimensions—purpose, communication protocol, service registry, and ecosystem breadth—then expands the analysis with deployment complexity, learning curve, community activity, cloud‑native integration, and future trends to guide framework selection for Java microservice architectures.

ComparisonDubboSpring Cloud
0 likes · 9 min read
Dubbo vs Spring Cloud: Which Java Microservice Framework Fits Your Needs?
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 9, 2025 · Backend Development

Mastering Distributed Communication: Key Concepts and Frameworks for Scalable Backend Systems

This article explains the fundamentals of distributed communication, outlines essential elements such as serialization, transport protocols, service discovery, load balancing, security, and reliability, and reviews popular frameworks like gRPC, Dubbo, Thrift, and OpenFeign for building robust backend architectures.

Backend ArchitectureDubboSerialization
0 likes · 5 min read
Mastering Distributed Communication: Key Concepts and Frameworks for Scalable Backend Systems
Architect's Tech Stack
Architect's Tech Stack
Nov 5, 2025 · Backend Development

How to Build a Conditional Multi‑DataSource Spring Boot Starter to Eliminate Dubbo Bottlenecks

This article walks through creating a custom Spring Boot starter that uses conditional auto‑configuration to provide primary and secondary data sources, DAOs, and services, enabling high‑frequency Dubbo calls to be replaced with direct database access and dramatically improving performance.

Conditional BeansDubboSpring Boot
0 likes · 13 min read
How to Build a Conditional Multi‑DataSource Spring Boot Starter to Eliminate Dubbo Bottlenecks
Java Companion
Java Companion
Nov 4, 2025 · Backend Development

Boosting Dubbo Performance with Spring Boot Auto‑Configuration and a Multi‑Data‑Source SDK

The article details how a high‑frequency Dubbo call bottleneck was resolved by creating a conditional Spring Boot auto‑configuration multi‑data‑source SDK that dynamically loads beans, avoids bean conflicts, and enables direct database access, dramatically reducing latency and system load.

Conditional BeanDubboLazy Initialization
0 likes · 12 min read
Boosting Dubbo Performance with Spring Boot Auto‑Configuration and a Multi‑Data‑Source SDK
Programmer1970
Programmer1970
Oct 19, 2025 · Backend Development

Unifying Timeout, Circuit‑Breaker, and Cross‑Zone Routing for Spring Cloud and Dubbo

The article analyzes why an e‑commerce system that mixes Spring Cloud (Finchley) and Dubbo (2.7.8) suffers from duplicate point deductions, premature Hystrix trips, and a 30% latency increase during peak traffic, then proposes a unified governance solution covering timeout‑retry control, integrated circuit‑breaker rules, and coordinated cross‑zone routing using Nacos, Sentinel and custom load‑balancing.

Cross‑Zone RoutingDubboHystrix
0 likes · 8 min read
Unifying Timeout, Circuit‑Breaker, and Cross‑Zone Routing for Spring Cloud and Dubbo
vivo Internet Technology
vivo Internet Technology
Oct 15, 2025 · Backend Development

Inside Vivo’s 2025 VDC: Traffic Management, Microservice Optimizations & AI GPU Platforms

The 2025 Vivo Developer Conference showcased cutting‑edge advances in traffic‑driven growth, microservice and Dubbo performance tuning, full‑link multi‑version environment automation, and GPU‑container AI training platforms, highlighting how these innovations boost efficiency, reliability, and cost‑effectiveness across Vivo’s internet services.

AI trainingDevOpsDubbo
0 likes · 9 min read
Inside Vivo’s 2025 VDC: Traffic Management, Microservice Optimizations & AI GPU Platforms
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Sep 26, 2025 · Backend Development

Why Does My Spring Boot App Crash While Netty Still Runs? A Deep Dive

During a gray‑release a single server reported that the Spring container was closed while the Netty server still accepted HTTP requests, leading to an IllegalStateException; the article analyzes the root cause in Dubbo startup, explains the event flow, and proposes a reliable fix using ApplicationReadyEvent.

ApplicationReadyEventContextRefreshedEventDubbo
0 likes · 7 min read
Why Does My Spring Boot App Crash While Netty Still Runs? A Deep Dive
Architect's Guide
Architect's Guide
Aug 26, 2025 · Backend Development

Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo

This comprehensive guide explains microservice fundamentals, RPC frameworks, serialization, distributed transaction models (ACID, CAP, BASE, TCC), system monitoring, high‑availability strategies, load balancing, configuration management, service registration/discovery, Spring Cloud components, Dubbo fault‑tolerance clusters, and compares Spring Boot with Spring MVC, providing practical code examples and diagrams.

DubboSpring Cloudconfiguration management
0 likes · 40 min read
Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo
Alibaba Cloud Native
Alibaba Cloud Native
Aug 7, 2025 · Cloud Native

How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console

Apache Dubbo’s latest cloud‑native release introduces one‑click microservice cluster deployment, a brand‑new visual console, Helm chart support, and the Dubbo Operator, providing developers and operators with streamlined deployment, comprehensive lifecycle management, and automated Kubernetes‑native operations.

Cloud NativeDubboHelm
0 likes · 8 min read
How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console
Architecture Digest
Architecture Digest
Jul 24, 2025 · Backend Development

RPC vs HTTP: Which Wins for Enterprise Services?

This article compares RPC and HTTP services, explains the OSI model layers relevant to each, details RPC architecture components, discusses synchronous and asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right approach for large‑scale enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
RPC vs HTTP: Which Wins for Enterprise Services?
IT Services Circle
IT Services Circle
Jul 17, 2025 · Backend Development

Boosting Dubbo Performance: Extract Hot Branches, If vs Switch, and CPU Branch Prediction

The article explores how Dubbo’s ChannelEventRunnable code was optimized by separating the frequently‑taken ChannelState.RECEIVED case into its own if statement, compares the runtime efficiency of pure if‑else, mixed if‑switch, and pure switch structures, and explains the underlying CPU branch‑prediction and instruction‑pipeline mechanisms that affect these choices.

CPU OptimizationDubboJava performance
0 likes · 15 min read
Boosting Dubbo Performance: Extract Hot Branches, If vs Switch, and CPU Branch Prediction
Architect
Architect
Jul 14, 2025 · Backend Development

Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks

This article compares RPC and HTTP services, explains the OSI seven‑layer model, details RPC architecture and its synchronous versus asynchronous calls, reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, and discusses when to choose RPC over HTTP for enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 20, 2025 · Backend Development

Understanding Dubbo’s Load‑Balancing Strategies: From Random to Consistent Hash

This article introduces Dubbo, Alibaba’s high‑performance Java RPC framework, and provides a detailed examination of its client‑side load‑balancing mechanisms, covering the default Random strategy and the alternatives RoundRobin, LeastActive, and ConsistentHash, along with their principles, advantages, and drawbacks.

DubboJava RPCbackend development
0 likes · 5 min read
Understanding Dubbo’s Load‑Balancing Strategies: From Random to Consistent Hash
Architect's Guide
Architect's Guide
Jun 10, 2025 · Cloud Native

How Microservices Evolve: From Monoliths to Cloud‑Native Service Governance

This article traces the evolution of internet architecture from monolithic and MVC designs through multi‑application and distributed systems, explains service‑oriented architecture and its benefits, introduces Dubbo‑based service governance, and outlines the core concepts, features, and implementation approaches of microservices.

Cloud NativeDistributed ArchitectureDubbo
0 likes · 12 min read
How Microservices Evolve: From Monoliths to Cloud‑Native Service Governance
macrozheng
macrozheng
Jun 5, 2025 · Backend Development

How to Integrate Dubbo with Seata for Distributed Transactions in Spring Boot

This tutorial walks through integrating Dubbo with Seata in a Spring Boot microservice architecture, showing how to create service interfaces, configure Maven dependencies, set up Nacos discovery, implement distributed transaction logic, test normal and rollback scenarios, and externalize Seata server addresses for scalable deployments.

DubboSeataSpring Boot
0 likes · 19 min read
How to Integrate Dubbo with Seata for Distributed Transactions in Spring Boot
Top Architecture Tech Stack
Top Architecture Tech Stack
Jun 3, 2025 · Backend Development

Token Transmission and Internal Service Call Strategies in Spring Boot Microservices

The article discusses why token transmission is discouraged in microservice authentication, proposes passing explicit parameters, compares Feign, Dubbo, and Spring Boot Web internal call approaches, and explains how to integrate these patterns with a unified gateway, regular authentication modules, and Kubernetes Ingress for scalable backend architectures.

DubboFeignKubernetes
0 likes · 8 min read
Token Transmission and Internal Service Call Strategies in Spring Boot Microservices
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
Apr 16, 2025 · Cloud Native

Quick 3‑Minute Guide to the Full Spring Cloud Alibaba Suite

This article introduces Spring Cloud Alibaba, outlines its key components such as Nacos, Dubbo, Sentinel, RocketMQ and Seata, explains how to manage its versions with Maven, highlights compatibility checks, and compares the first‑ and second‑generation Spring Cloud stacks.

DubboNacosRocketMQ
0 likes · 8 min read
Quick 3‑Minute Guide to the Full Spring Cloud Alibaba Suite
Su San Talks Tech
Su San Talks Tech
Jan 14, 2025 · Backend Development

Mastering Dubbo’s Time Wheel: From Theory to Source Code

This article explains the concept and implementation of the time wheel in Dubbo, covering its use for scheduled retries, heartbeat handling, underlying HashedWheelTimer mechanics, configuration details, performance considerations, and related issues, providing a thorough guide for backend developers.

DubboFailbackHashedWheelTimer
0 likes · 22 min read
Mastering Dubbo’s Time Wheel: From Theory to Source Code
High Availability Architecture
High Availability Architecture
Nov 27, 2024 · Cloud Native

Apache Dubbo Triple X Protocol Adds Full HTTP/3 Support: Design, Configuration, and Performance

The article explains how Apache Dubbo's Triple X protocol now fully supports HTTP/3, detailing its design goals, performance advantages, configuration steps, code examples, and real‑world benchmarks that demonstrate significant latency reduction and reliability improvements in cloud‑native microservice environments.

Cloud NativeDubboHTTP/3
0 likes · 9 min read
Apache Dubbo Triple X Protocol Adds Full HTTP/3 Support: Design, Configuration, and Performance
Java Architect Essentials
Java Architect Essentials
Oct 13, 2024 · Backend Development

Diagnosing and Optimizing Startup Performance of a Legacy Dubbo Service with JProfile

This article walks through a systematic investigation of a slow‑starting Dubbo service built on Spring 3.2, using JProfile to pinpoint costly class‑loading checks, disabling unnecessary annotation processing, and resolving thread‑waiting issues caused by RabbitMQ and other components, ultimately reducing deployment time by about 40%.

DubboJProfileSpring
0 likes · 7 min read
Diagnosing and Optimizing Startup Performance of a Legacy Dubbo Service with JProfile
Sohu Tech Products
Sohu Tech Products
Sep 5, 2024 · Backend Development

Understanding Dubbo's Microkernel Architecture

Dubbo’s microkernel architecture isolates only essential core functions—service invocation, clustering, and routing—while delegating all other capabilities to dynamically loaded extensions via its advanced SPI mechanism, which scans META‑INF files, supports precise lookups, dependency injection, bytecode generation, and hierarchical extension points, enabling flexible, modular, and fault‑tolerant RPC services.

Design PatternsDubboRPC Framework
0 likes · 13 min read
Understanding Dubbo's Microkernel Architecture
vivo Internet Technology
vivo Internet Technology
Aug 28, 2024 · Backend Development

Time Wheel Algorithm: Evolution, Implementation, and Applications

The article chronicles the time wheel algorithm from its 1997 origins, explains simple, round‑based, and hierarchical wheel designs, compares them to queue timers, details Dubbo’s HashedWheelTimer implementation, and shows how combining the wheel with a delay‑message queue can dramatically improve service scalability and efficiency.

Data StructuresDubbobackend development
0 likes · 20 min read
Time Wheel Algorithm: Evolution, Implementation, and Applications
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Backend Development

Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud

The article diagnoses a 2023 Dubbo outage caused by Zookeeper’s jute.maxbuffer limit being exceeded by millions of temporary nodes, explains why Zookeeper’s CP model is ill‑suited for service registries, and outlines an automated migration to Spring Cloud using generated REST controllers and proxies that achieve comparable performance, especially for larger payloads.

DubboPerformance TestingSpring Cloud
0 likes · 22 min read
Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud
Sanyou's Java Diary
Sanyou's Java Diary
Aug 5, 2024 · Cloud Native

Understanding Dubbo 3.x’s Move to Application-Level Service Registration

This article explains why Dubbo transitioned from interface-level to application-level service registration in version 3.x, detailing the performance pressures of interface registration, alignment with Spring Cloud and Kubernetes, and the underlying implementation using metadata centers, Nacos, Redis, and Zookeeper.

DubboMetadata CenterNacos
0 likes · 15 min read
Understanding Dubbo 3.x’s Move to Application-Level Service Registration
Architect
Architect
Jul 27, 2024 · Backend Development

Service Governance in Microservice Architecture: Registration, Load Balancing, Rate Limiting, Circuit Breaking, Configuration Center, and Monitoring

This article explains microservice service governance, covering registration and discovery, load balancing, rate limiting, circuit breaking, dynamic configuration management, and monitoring using tools like Nacos, Dubbo, Sentinel, Prometheus, and SkyWalking.

Backend ArchitectureDubboNacos
0 likes · 7 min read
Service Governance in Microservice Architecture: Registration, Load Balancing, Rate Limiting, Circuit Breaking, Configuration Center, and Monitoring
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jul 19, 2024 · Cloud Native

Integrating Dubbo Applications with Alibaba Cloud Service Mesh (ASM): Best Practices and Transition Scenarios

This guide explains how to connect Dubbo microservices to Alibaba Cloud Service Mesh (ASM) to obtain mTLS, observability, and traffic management, covering prerequisites, step‑by‑step deployment, code examples, a registry‑based transition approach, and recommended best‑practice configurations.

ASMCloud NativeDubbo
0 likes · 29 min read
Integrating Dubbo Applications with Alibaba Cloud Service Mesh (ASM): Best Practices and Transition Scenarios
Sanyou's Java Diary
Sanyou's Java Diary
Jul 8, 2024 · Backend Development

Unveiling Dubbo RPC: Step‑by‑Step Core Process Explained

This article walks through the complete lifecycle of a single RPC call in Dubbo 3.x, covering demo setup, provider exposure, consumer referencing, parameter packaging, filter chains, cluster decision, routing, load balancing, communication and serialization protocols, and finally how the provider processes the request.

DubboRPCbackend development
0 likes · 17 min read
Unveiling Dubbo RPC: Step‑by‑Step Core Process Explained
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jul 4, 2024 · Backend Development

Mastering Distributed RPC: Principles, Workflows, and Top Frameworks Explained

This article explains the fundamentals of distributed RPC, outlines its end‑to‑end communication workflow, and compares major frameworks such as gRPC, Apache Thrift, Dubbo, Spring Cloud Netflix, ZeroMQ, Apache Avro, and gRPC‑Web, helping developers choose the right solution for their microservice architecture.

Backend ArchitectureDubbodistributed RPC
0 likes · 6 min read
Mastering Distributed RPC: Principles, Workflows, and Top Frameworks Explained
Top Architect
Top Architect
Jul 2, 2024 · Backend Development

Token Transmission and Unified Authorization Strategies in Microservices

The article discusses the drawbacks of token pass‑through authentication in microservices, recommends explicit userId parameter passing, compares unified authorization approaches using Spring Cloud Gateway with Feign or Dubbo, and explores non‑unified and Kubernetes‑integrated deployment patterns for backend services.

Dubbobackendspring-cloud
0 likes · 13 min read
Token Transmission and Unified Authorization Strategies in Microservices
Architect
Architect
Jun 15, 2024 · Fundamentals

Mastering the Chain of Responsibility: From Basics to Real-World Frameworks

This article explains the Chain of Responsibility pattern, compares self‑driven and handler‑driven implementations with Java code, and demonstrates how major frameworks such as Spring Interceptor, Servlet Filter, Dubbo, and Sentinel realize the pattern, followed by practical usage scenarios.

Chain of ResponsibilityDesign PatternsDubbo
0 likes · 25 min read
Mastering the Chain of Responsibility: From Basics to Real-World Frameworks
Software Development Quality
Software Development Quality
Apr 30, 2024 · Backend Development

How to Thoroughly Test Dubbo Services: A Step‑by‑Step Guide

This guide walks you through preparing a Dubbo test environment, creating mock providers, writing JUnit 5 test cases, configuring consumers, sending requests, validating responses, handling errors, and optionally adding performance testing, monitoring, and CI automation to ensure robust backend services.

Dubbojavamicroservices
0 likes · 5 min read
How to Thoroughly Test Dubbo Services: A Step‑by‑Step Guide
DeWu Technology
DeWu Technology
Apr 29, 2024 · Backend Development

Handling Non-Standard Collection Types in Dubbo RPC with Protostuff Serialization

When Dubbo RPC uses Protostuff serialization, DTO fields declared with ambiguous types that contain non‑standard collections such as subList results can trigger ClassNotFound or null errors during deserialization, so converting these to regular JDK collections (or switching to a more tolerant format like Hessian2/JSON) restores stability.

DTODubboNon-standard collections
0 likes · 8 min read
Handling Non-Standard Collection Types in Dubbo RPC with Protostuff Serialization
Code Ape Tech Column
Code Ape Tech Column
Apr 10, 2024 · Backend Development

Understanding and Comparing Java, Spring, and Dubbo SPI Mechanisms

This article explains the concept of Service Provider Interface (SPI), demonstrates how Java's ServiceLoader, Spring's SpringFactoriesLoader, and Dubbo's ExtensionLoader implement SPI, compares their configurations and capabilities, and discusses advanced features such as adaptive extensions, IOC/AOP integration, wrappers, and auto‑activation.

DubboExtensionLoaderSPI
0 likes · 15 min read
Understanding and Comparing Java, Spring, and Dubbo SPI Mechanisms
Java High-Performance Architecture
Java High-Performance Architecture
Mar 27, 2024 · Backend Development

Why Token Pass‑Through Fails and How to Build Secure Unified Auth in Microservices

This article examines the pitfalls of token pass‑through authentication in microservices, proposes explicit userId parameter passing, compares unified auth approaches using Spring Cloud Gateway with Feign or Dubbo, and explores non‑unified alternatives, including K8s Ingress integration and practical code examples.

DubboFeignGateway
0 likes · 10 min read
Why Token Pass‑Through Fails and How to Build Secure Unified Auth in Microservices
Architect's Guide
Architect's Guide
Mar 23, 2024 · Backend Development

Best Practices for Internal Service Calls and Token Handling in Microservices

The article compares several microservice internal‑call strategies—including token‑pass-through, Feign, Dubbo, Spring Boot Web with Dubbo, and K8s‑integrated approaches—explaining their advantages, drawbacks, and how to implement unified authentication while keeping APIs stateless and reusable.

DubboFeignKubernetes
0 likes · 8 min read
Best Practices for Internal Service Calls and Token Handling in Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Mar 19, 2024 · Backend Development

Best Practices for Token Transmission and Unified Authorization in Microservices

The article discusses why forwarding raw tokens between microservices is discouraged, recommends passing explicit user identifiers after gateway authentication, compares Feign and Dubbo internal‑call approaches, explores gateway‑less designs, and shows how to integrate authentication with Kubernetes deployments.

DubboKubernetes
0 likes · 7 min read
Best Practices for Token Transmission and Unified Authorization in Microservices
DeWu Technology
DeWu Technology
Feb 23, 2024 · Backend Development

Understanding Thread Pool Exhaustion in Dubbo: Causes and Diagnosis

The article explains that Dubbo’s zero‑capacity SynchronousQueue causes a thread‑pool “EXHAUSTED” error when incoming requests outpace consumption, often triggered by slow DB queries, lock contention, or network jitter, and that JVM stop‑the‑world pauses fill the OS TCP receive buffer, creating a post‑pause traffic burst that overwhelms the pool, with diagnostics using safepoint statistics.

DubboJVMSTW
0 likes · 9 min read
Understanding Thread Pool Exhaustion in Dubbo: Causes and Diagnosis
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 20, 2024 · Backend Development

Mastering Dubbo: Deep Dive into Architecture, Components, and Best Practices

This article provides a comprehensive overview of Dubbo, a Java RPC framework, covering its necessity, core components, implementation principles, architecture layers, supported protocols, registry options, load‑balancing strategies, and typical application scenarios for building scalable micro‑services.

DubboJava RPCbackend development
0 likes · 9 min read
Mastering Dubbo: Deep Dive into Architecture, Components, and Best Practices
Top Architect
Top Architect
Feb 18, 2024 · Backend Development

Why Token Pass‑Through Is Discouraged and Alternative Unified Authorization Designs for Microservices

The article explains why passing tokens between microservices is a poor design, proposes exposing explicit userId parameters, describes unified authentication via an API gateway with Feign, Dubbo or Spring Boot Web implementations, compares their pros and cons, and shows how to integrate these patterns with Kubernetes and internal API path rules.

DubboFeignGateway
0 likes · 9 min read
Why Token Pass‑Through Is Discouraged and Alternative Unified Authorization Designs for Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 18, 2024 · Backend Development

Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained

Explore a comprehensive guide to popular microservice frameworks—including Spring Cloud, Dubbo, Spring Cloud Alibaba, and Service Mesh—detailing core components such as Eureka, Zuul, Hystrix, Ribbon, Feign, Sentinel, Nacos, RocketMQ, and Seata, and illustrating their architectures with clear diagrams.

DubboSpring Cloudbackend development
0 likes · 10 min read
Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained
Architect
Architect
Feb 10, 2024 · Backend Development

Why Token Pass‑Through Is Bad and How to Build Unified Auth in Microservices

The article critiques token pass‑through for microservice authentication, explains why internal APIs should stay stateless, and presents unified authorization patterns using Spring Cloud Gateway with Feign, Dubbo, or a gateway‑less design, plus Kubernetes integration and trade‑offs.

DubboFeignGateway
0 likes · 9 min read
Why Token Pass‑Through Is Bad and How to Build Unified Auth in Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 29, 2024 · Backend Development

Dubbo Load Balancing Strategies: Detailed Explanation and Configuration

This article provides a comprehensive overview of Dubbo's six built‑in load‑balancing strategies—Random, Round Robin, Least Connection, Consistent Hash, Weighted Random, and Weighted Round Robin—explaining their principles, suitable scenarios, and exact XML configuration examples for Java RPC services.

ConfigurationDubboLoad Balancing
0 likes · 5 min read
Dubbo Load Balancing Strategies: Detailed Explanation and Configuration
Architect
Architect
Jan 18, 2024 · Backend Development

How Vivo Supercharged Dubbo Routing with Async Caching and Load‑Balancing Optimizations

This article analyzes the CPU‑heavy routing and load‑balancing modules of Dubbo in a large‑scale microservice cluster, identifies O(n) traversal as the root cause, and presents a step‑by‑step redesign—including disabling unused routers, caching route results with epoch validation, BitMap‑based intersection, and grouped routing—that reduces CPU usage by up to 27% and doubles TPS when provider instances exceed 2,000.

DubboLoad Balancingcaching
0 likes · 21 min read
How Vivo Supercharged Dubbo Routing with Async Caching and Load‑Balancing Optimizations
DaTaobao Tech
DaTaobao Tech
Dec 11, 2023 · Big Data

Design and Implementation of an Online Batch Processing Framework for Large-Scale Promotion Systems

The paper presents a centralized online batch‑processing framework for large‑scale promotion systems, where applications integrate via an SDK, a task‑center schedules and dispatches sub‑tasks through RocketMQ to Dubbo‑enabled containers, employing MapReduce‑style splitting, Guava rate‑limiting, heartbeat health checks, and has successfully handled over 1.3 million tasks during Double‑11.

Batch ProcessingBig DataDubbo
0 likes · 9 min read
Design and Implementation of an Online Batch Processing Framework for Large-Scale Promotion Systems
政采云技术
政采云技术
Nov 22, 2023 · Backend Development

Comprehensive Guide to Spring Validation: Annotations, Usage Scenarios, and Advanced Techniques

This article provides an in‑depth overview of Spring Validation, covering standard Bean Validation 2.0 annotations, Hibernate extensions, the differences between @Valid and @Validated, practical usage in controllers, programmatic validation, Dubbo integration, group validation, and how to create custom validation annotations with full code examples.

AnnotationBean ValidationDubbo
0 likes · 16 min read
Comprehensive Guide to Spring Validation: Annotations, Usage Scenarios, and Advanced Techniques
Su San Talks Tech
Su San Talks Tech
Nov 7, 2023 · Backend Development

Why Adding Thread Pools in Business Logic Often Hurts Performance

Although many developers avoid using thread pools in business code, this article explains how thread pools already exist in web containers and RPC frameworks, why inserting custom pools can backfire, and when proper tuning or message queues are the better solution for improving throughput.

Dubbobackendjava
0 likes · 10 min read
Why Adding Thread Pools in Business Logic Often Hurts Performance
Cognitive Technology Team
Cognitive Technology Team
Oct 28, 2023 · Backend Development

Understanding ThreadPoolExecutor: Parameters, Lifecycle, Graceful Shutdown, Pitfalls, and Monitoring

This article explains ThreadPoolExecutor's configuration parameters, creation and execution flow, state management, graceful shutdown techniques, common pitfalls such as OOM and ThreadLocal issues, and provides monitoring alerts and sample Java code for robust thread‑pool handling.

DubboGracefulShutdownJavaConcurrency
0 likes · 7 min read
Understanding ThreadPoolExecutor: Parameters, Lifecycle, Graceful Shutdown, Pitfalls, and Monitoring
vivo Internet Technology
vivo Internet Technology
Oct 25, 2023 · Backend Development

Optimizing Dubbo Routing and Load Balancing at Scale: Vivo's Practice

Vivo tackled high CPU overhead in large‑scale Dubbo deployments by disabling unused routers, caching routing results with BitMap intersections and epoch validation, optimizing weight calculations, and adding a grouping router, which together delivered over 100 % TPS gains for 20 k+ providers and cut CPU usage by roughly 27 %.

Backend ArchitectureCache OptimizationDubbo
0 likes · 18 min read
Optimizing Dubbo Routing and Load Balancing at Scale: Vivo's Practice
vivo Internet Technology
vivo Internet Technology
Oct 11, 2023 · Backend Development

Investigation of Dubbo Thread‑Pool Exhaustion Caused by Redis Cluster Pipeline Deadlock

The article details how a Dubbo thread‑pool exhaustion incident was traced to a deadlock in Redis Cluster pipeline usage, caused by Jedis pools lacking a borrow timeout, which let threads block indefinitely while holding cross‑node connections, and recommends configuring maxWaitMillis or enlarging the pool to prevent recurrence.

DeadlockDubboRedis
0 likes · 14 min read
Investigation of Dubbo Thread‑Pool Exhaustion Caused by Redis Cluster Pipeline Deadlock
Alibaba Cloud Native
Alibaba Cloud Native
Oct 9, 2023 · Cloud Native

Designing a “Highway” Architecture for Hybrid Cloud‑Native Data Sync with Dubbo

This article explains how a government procurement platform built a hybrid cloud‑native “highway” solution using Dubbo to achieve reusable, tunnel‑based data synchronization across cloud and isolated island networks, detailing the background, challenges, design choices, implementation steps, and future roadmap.

DubboNetwork Architecturecloud-native
0 likes · 16 min read
Designing a “Highway” Architecture for Hybrid Cloud‑Native Data Sync with Dubbo
Architect
Architect
Sep 23, 2023 · Backend Development

What Are Microservices? Core Concepts, Challenges, and Popular Solutions

This article explains the microservice architecture style, its evolution from monoliths, the technical challenges it introduces, compares leading open‑source solutions such as Dubbo, Spring Cloud Netflix, and Spring Cloud Alibaba, and details essential components like service registries, configuration centers, API gateways, tracing, fault tolerance, and monitoring.

API GatewayConfiguration CenterDubbo
0 likes · 48 min read
What Are Microservices? Core Concepts, Challenges, and Popular Solutions
vivo Internet Technology
vivo Internet Technology
Sep 20, 2023 · Backend Development

Chain of Responsibility Pattern: Implementation and Applications in Open Source Frameworks

The article explains the Chain of Responsibility design pattern, compares its two implementation styles—chain‑driven and processor‑self‑driven—and demonstrates how open‑source frameworks such as Spring Interceptor, Servlet Filter, Dubbo, and Sentinel employ the pattern to achieve low coupling, high extensibility, and flexible request processing.

Chain of ResponsibilityDesign PatternDubbo
0 likes · 19 min read
Chain of Responsibility Pattern: Implementation and Applications in Open Source Frameworks
High Availability Architecture
High Availability Architecture
Aug 30, 2023 · Backend Development

Diagnosing and Optimizing JVM Memory Issues in a Core Service

This article details the identification, analysis, and resolution of JVM memory problems in a core music metadata service, covering GC tuning, large‑object handling, fault‑tolerance strategies, custom Dubbo codec monitoring, and non‑intrusive memory object tracking to improve performance and stability.

DubboGCJVM
0 likes · 14 min read
Diagnosing and Optimizing JVM Memory Issues in a Core Service
Architect
Architect
Aug 1, 2023 · Backend Development

How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel

This article walks through the importance of rate limiting in microservice architectures, compares Dubbo, Spring Cloud, and gateway approaches, explains token‑bucket, leaky‑bucket and sliding‑window algorithms, and provides step‑by‑step AOP implementations using Guava, Sentinel, and Redis with full code samples.

DubboRedisSentinel
0 likes · 32 min read
How to Master Rate Limiting in Microservices: From Dubbo to Redis and Sentinel
Didi Tech
Didi Tech
Jul 27, 2023 · Backend Development

Improving Service Startup Latency with a Warmup Mechanism for Dubbo Services

To eliminate the brief latency spike that occurs when new Dubbo services start, the authors introduce a @Warmup annotation and early‑startup listeners that generate mock traffic and trigger a forced GC before publishing, cutting initial response times from seconds to tens of milliseconds and improving reliability for latency‑sensitive applications.

Backend PerformanceDubboPreheating
0 likes · 13 min read
Improving Service Startup Latency with a Warmup Mechanism for Dubbo Services
High Availability Architecture
High Availability Architecture
Jul 20, 2023 · Cloud Native

Dubbo Triple Protocol: Design, Features, Compatibility, and Multi‑Language Implementations

The article introduces Dubbo's upgraded Triple protocol—a HTTP‑based, gRPC‑compatible RPC protocol that supports both HTTP/1 and HTTP/2, streaming, and easy front‑end access, explains its design goals versus gRPC, showcases usage examples, and details multi‑language implementations and production adoption.

Cloud NativeDubboMulti-language RPC
0 likes · 13 min read
Dubbo Triple Protocol: Design, Features, Compatibility, and Multi‑Language Implementations
Cloud Native Technology Community
Cloud Native Technology Community
Jun 26, 2023 · Cloud Native

What’s New in Aeraki Mesh 1.3.0? Istio 1.16 Support, Multiplexing, and MetaProtocol Features

Aeraki Mesh 1.3.0 (code‑named Dragonboat) adds Istio 1.16.x compatibility, introduces connection multiplexing, enables MetaProtocol routing on gateways, expands Dubbo service governance options, provides Redis traffic management, and migrates official images to GitHub Packages, with a detailed changelog and configuration examples.

Aeraki MeshCloud NativeDubbo
0 likes · 10 min read
What’s New in Aeraki Mesh 1.3.0? Istio 1.16 Support, Multiplexing, and MetaProtocol Features
Liangxu Linux
Liangxu Linux
Jun 12, 2023 · Backend Development

Choosing Between RPC and HTTP: When Speed, Flexibility, and Governance Matter

This article compares RPC and HTTP interfaces, detailing their architectures, popular frameworks, performance characteristics, load‑balancing, and service‑governance features, and provides practical guidance on selecting the right approach for internal high‑performance services or external cross‑platform APIs.

DubboHTTPRESTful
0 likes · 9 min read
Choosing Between RPC and HTTP: When Speed, Flexibility, and Governance Matter
DeWu Technology
DeWu Technology
Jun 2, 2023 · Backend Development

Implementing Dubbo Asynchronous Calls with CompletableFuture: Practices and Performance Gains

By refactoring Dubbo RPC interfaces to return CompletableFuture, applying thenApply/thenCombine/thenCompose patterns, isolating a custom business thread pool, and handling errors and tracing, the team achieved up to 50% latency reduction, 25% response‑time improvement, a one‑third server cut and CPU utilization rise, demonstrating substantial performance and cost benefits.

CompletableFutureDubboThreadPool
0 likes · 19 min read
Implementing Dubbo Asynchronous Calls with CompletableFuture: Practices and Performance Gains
Java Architect Essentials
Java Architect Essentials
May 19, 2023 · Backend Development

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental differences between RPC and HTTP services, covering OSI model layers, RPC architecture components, synchronous vs asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and when to choose each approach for enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
Understanding the Differences Between RPC and HTTP Services
Alibaba Cloud Native
Alibaba Cloud Native
May 11, 2023 · Backend Development

Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer

This guide walks you through using the Dubbo Initializer web UI to quickly generate a ready‑to‑run Dubbo Spring Boot microservice project, covering version selection, project metadata, module structure, dependency choices, code generation, download, and a brief walkthrough of the generated source files.

Dubboinitializermicroservices
0 likes · 8 min read
Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer
Java Captain
Java Captain
Apr 18, 2023 · Fundamentals

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental distinctions between RPC and HTTP services by reviewing the OSI network layers, RPC architecture components, synchronous versus asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and the typical use cases of each approach.

DubboHTTPRPC
0 likes · 8 min read
Understanding the Differences Between RPC and HTTP Services
Sanyou's Java Diary
Sanyou's Java Diary
Apr 13, 2023 · Backend Development

Master Dubbo: High‑Performance Java RPC Framework Explained

This comprehensive guide introduces Dubbo, a high‑performance Java RPC framework, covering its core concepts, architecture, configuration methods, load‑balancing and fault‑tolerance strategies, underlying communication mechanisms, and extension points, helping developers build robust distributed applications.

DubboJava RPCbackend development
0 likes · 24 min read
Master Dubbo: High‑Performance Java RPC Framework Explained
Alibaba Cloud Native
Alibaba Cloud Native
Mar 25, 2023 · Cloud Native

How We Built a Transparent Cross‑Network Dubbo Highway for Cloud‑Native Enterprises

This article details the design and implementation of a transparent cross‑network data‑transfer system built on Dubbo, covering its evolution from early one‑way solutions to a highway architecture, the technical challenges encountered, the applied fixes and community contributions, and the roadmap for future stability, extensibility, and multi‑protocol support.

APISIXDubboGateway
0 likes · 17 min read
How We Built a Transparent Cross‑Network Dubbo Highway for Cloud‑Native Enterprises
JavaEdge
JavaEdge
Mar 7, 2023 · Backend Development

Unpacking Dubbo’s Remoting Module: Architecture, Core Interfaces, and Transporter Layer

This article provides a detailed walkthrough of Dubbo’s remoting module, covering its overall architecture, the dubbo‑remoting‑api abstraction, key packages such as buffer, exchange and transport, core interfaces like Endpoint and Channel, the role of ChannelHandler, the Transporter facade, and a concise summary of how these components interact to enable flexible, pluggable network communication.

DubboRemotingTransporter
0 likes · 10 min read
Unpacking Dubbo’s Remoting Module: Architecture, Core Interfaces, and Transporter Layer
Java Architect Essentials
Java Architect Essentials
Feb 22, 2023 · Backend Development

Pitfalls and Solutions for Converting Java Beans to Maps

This article examines common pitfalls when converting Java Beans to Map objects—such as type loss with JSON libraries and incorrect property name resolution in BeanMap utilities—and presents a robust solution using Dubbo's PojoUtils along with detailed code examples and analysis.

Bean to MapBeanUtilsDubbo
0 likes · 12 min read
Pitfalls and Solutions for Converting Java Beans to Maps
vivo Internet Technology
vivo Internet Technology
Jan 30, 2023 · Backend Development

Dubbo ZooKeeper Registry Implementation Principle Analysis

The article dissects Dubbo’s ZooKeeperRegistry by tracing its inheritance from AbstractRegistry through FailbackRegistry to CacheableFailbackRegistry, detailing local memory‑disk caching, retry logic via a timing wheel, URL‑push optimizations, and the ZooKeeper‑based ephemeral node and watcher mechanisms that enable dynamic service discovery, while also covering core ZooKeeper concepts.

DubboRPC FrameworkSource Code Analysis
0 likes · 20 min read
Dubbo ZooKeeper Registry Implementation Principle Analysis
Architecture Digest
Architecture Digest
Jan 28, 2023 · Backend Development

Understanding the Delegation Pattern through SLF4J, JDBC, and Dubbo

This article explains how the delegation pattern is applied in Java server development by examining SLF4J's facade design, JDBC's driver registration, and Apache Dubbo's SPI mechanism, providing practical guidance on when and how to use delegation in backend projects.

DubboJDBCdelegation pattern
0 likes · 18 min read
Understanding the Delegation Pattern through SLF4J, JDBC, and Dubbo
MaGe Linux Operations
MaGe Linux Operations
Jan 24, 2023 · Backend Development

Why RPC Beats HTTP for Enterprise Services: A Deep Dive

This article explains the fundamental differences between RPC and HTTP services, covering OSI layers, RPC architecture, synchronous vs asynchronous calls, popular RPC frameworks, and when to choose each approach for enterprise applications.

DubboHTTPRPC
0 likes · 10 min read
Why RPC Beats HTTP for Enterprise Services: A Deep Dive
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 18, 2023 · Backend Development

Generic Invocation in RPC Frameworks: Principles, Implementations, and Practice at Zhuanzhuan

This article explains the need for generic RPC calls in gateway and testing scenarios, compares Java‑Bean‑based and serialization‑intermediate approaches, and shares Zhuanzhuan's practical implementation details, helping developers choose the most suitable generic invocation method for their RPC frameworks.

DubboGeneric InvocationRPC
0 likes · 9 min read
Generic Invocation in RPC Frameworks: Principles, Implementations, and Practice at Zhuanzhuan
Sohu Tech Products
Sohu Tech Products
Jan 11, 2023 · Backend Development

Understanding ThreadPoolExecutor in Java: Usage, Implementation Details, and Practical Scenarios

This article provides an in‑depth overview of Java's ThreadPoolExecutor, covering why thread pools are needed, various creation methods via Executors, core parameters, internal workflow, source‑code analysis, monitoring, shutdown procedures, and real‑world applications such as Spring @Async and Dubbo integration.

DubboSpringThread Pool
0 likes · 34 min read
Understanding ThreadPoolExecutor in Java: Usage, Implementation Details, and Practical Scenarios
Ctrip Technology
Ctrip Technology
Dec 22, 2022 · Cloud Native

Evolution and Cloud‑Native Architecture of Ctrip’s Microservice Products

The article outlines Ctrip’s microservice journey from its 2013 inception, detailing the evolution of its frameworks, the complexities of operating multiple stacks, the challenges faced, and the design of a progressive cloud‑native service‑mesh architecture built on Istio, Envoy, and custom operators.

Cloud NativeDubboIstio
0 likes · 10 min read
Evolution and Cloud‑Native Architecture of Ctrip’s Microservice Products