Tagged articles
323 articles
Page 1 of 4
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.

ComparisonDubboJava
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 ArchitectureDubbogRPC
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 BeanDubboMulti-DataSource
0 likes · 12 min read
Boosting Dubbo Performance with Spring Boot Auto‑Configuration and a Multi‑Data‑Source SDK
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.

Configuration ManagementDubboMicroservices
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 NativeDubboMicroservices
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.

Backend DevelopmentDubboHTTP
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.

Backend DevelopmentDubboHTTP
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.

Backend DevelopmentDistributed SystemsDubbo
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 NativeDubboService Mesh
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.

Distributed TransactionsDubboMicroservices
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.

DubboKubernetesMicroservices
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
May 12, 2025 · Backend Development

How to Use SpringBoot, Dubbo, and Seata to Solve Distributed Transaction Data Inconsistency

This article walks through integrating SpringBoot, Dubbo, and Seata to implement reliable distributed transactions, covering project setup, Maven dependencies, service definitions, Nacos registration, configuration files, testing normal commits and rollbacks, and troubleshooting version incompatibilities.

Distributed TransactionsDubboJava
0 likes · 17 min read
How to Use SpringBoot, Dubbo, and Seata to Solve Distributed Transaction Data Inconsistency
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.

DubboMicroservicesNacos
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
Lobster Programming
Lobster Programming
Nov 22, 2024 · Backend Development

Dubbo vs Feign: Choosing the Right RPC Framework for Your Microservices

This article compares Dubbo and Feign, outlining their architectures, features, and suitability for different microservice scenarios, and provides practical guidance on selecting the appropriate RPC framework based on performance, reliability, and development efficiency requirements.

DubboMicroservicesRPC
0 likes · 5 min read
Dubbo vs Feign: Choosing the Right RPC Framework for Your Microservices
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%.

DubboJProfileJava
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.

Backend DevelopmentData StructuresDubbo
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 ArchitectureDubboMicroservices
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.

Backend DevelopmentDubboRPC
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 ArchitectureDubboMicroservices
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.

BackendDubbospring-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.

BackendDubboJava
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.

Backend DevelopmentDubboExtensionLoader
0 likes · 15 min read
Understanding and Comparing Java, Spring, and Dubbo SPI Mechanisms
Top Architect
Top Architect
Apr 8, 2024 · Backend Development

Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns

The article explains the drawbacks of token pass‑through in microservice authentication, advocates explicit parameter passing, outlines unified gateway authentication with Feign or Dubbo, explores Kubernetes‑integrated deployment options, and concludes with a promotional invitation to a technical community.

AuthenticationBackendDubbo
0 likes · 9 min read
Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns
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.

DubboKubernetesfeign
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.

DubboKubernetesMicroservices
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.

Backend DevelopmentDistributed SystemsDubbo
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.

AuthenticationBackendDubbo
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.

Backend DevelopmentDubboSpring Cloud
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.

AuthenticationDubboKubernetes
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.

DubboJavaMicroservices
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 DataDistributed Scheduling
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.

Bean ValidationDubboannotation
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.

BackendDubboJava
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 ArchitectureDubboJava
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.

DubboJavaJedis
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.

DubboMicroservicescloud-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.

Configuration CenterDubboMicroservices
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 ResponsibilityDubboServlet Filter
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.

DubboJVMMemory Optimization
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.

DubboJavaMicroservices
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 PerformanceDubboJava
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 NativeDubboMicroservices
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.

CompletableFutureDubboJava
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.

Backend DevelopmentDubboHTTP
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.

DubboMicroservicesinitializer
0 likes · 8 min read
Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer
Top Architect
Top Architect
May 3, 2023 · Backend Development

Integrating Dubbo with SpringBoot Using gRPC: Project Structure, Maven Configuration, and Code Samples

This article provides a step‑by‑step guide on how to integrate Dubbo with SpringBoot to enable the gRPC protocol, covering project structure, Maven BOM dependencies, protobuf generation, service implementation, configuration details, and the differences between Dubbo‑enabled gRPC and native gRPC.

DubboMicroservicesSpringBoot
0 likes · 18 min read
Integrating Dubbo with SpringBoot Using gRPC: Project Structure, Maven Configuration, and Code Samples
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.

DubboHTTPNetwork Protocols
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.

Backend DevelopmentDistributed SystemsDubbo
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.

APISIXDubboMicroservices
0 likes · 17 min read
How We Built a Transparent Cross‑Network Dubbo Highway for Cloud‑Native Enterprises
Architecture Digest
Architecture Digest
Mar 10, 2023 · Information Security

Microservice Permission Design with Shiro, Redis Session Sharing, and Dubbo

The article presents a detailed guide on designing and implementing fine-grained permission control for microservices using Apache Shiro, Spring Boot, Dubbo, and Redis to share session data across services, including code examples, configuration steps, and testing of role‑based access.

AuthorizationDubboMicroservices
0 likes · 21 min read
Microservice Permission Design with Shiro, Redis Session Sharing, and Dubbo
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.

BackendDubboJava
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.

Distributed SystemsDubboRPC Framework
0 likes · 20 min read
Dubbo ZooKeeper Registry Implementation Principle Analysis
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.

BackendDubboHTTP
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 InvocationJava
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.

DubboExecutorServiceThreadPoolExecutor
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
Liangxu Linux
Liangxu Linux
Dec 20, 2022 · Backend Development

Why RPC Outperforms HTTP: OSI Layers, Architecture & Top Frameworks

This article explains the OSI seven‑layer model, compares RPC and HTTP services, details RPC architecture, synchronous vs asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right communication approach for enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
Why RPC Outperforms HTTP: OSI Layers, Architecture & Top Frameworks
Huolala Tech
Huolala Tech
Nov 17, 2022 · Backend Development

From Monolith to Service Mesh: Huolala’s Microservice Governance Journey

This article explores Huolala’s evolution of application architecture—from a single monolithic system through RPC and SOA to microservices and service mesh—detailing the challenges, technical trade‑offs, and framework selections such as Dubbo, Spring Cloud, and Istio for robust backend governance.

Backend DevelopmentDubboJava
0 likes · 14 min read
From Monolith to Service Mesh: Huolala’s Microservice Governance Journey
vivo Internet Technology
vivo Internet Technology
Nov 2, 2022 · Backend Development

Understanding Java SPI: Principles, Implementation, and Applications

Java SPI is a lightweight plug‑in mechanism that decouples service contracts from implementations using a META‑INF/services configuration file and the ServiceLoader class, enabling dynamic loading of providers as demonstrated with simple examples and applied in frameworks such as JDBC, Spring Boot, Apache Commons Logging, and Dubbo.

DubboJDBCJava
0 likes · 33 min read
Understanding Java SPI: Principles, Implementation, and Applications
Top Architect
Top Architect
Oct 22, 2022 · Backend Development

Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices

This article provides an in‑depth overview of microservice architecture, covering concepts such as RPC frameworks, serialization, CAP/BASE theories, distributed transactions, monitoring, high availability, load balancing, service registration, Dubbo fault‑tolerance strategies, Spring Boot vs MVC differences, core Spring annotations, and auto‑configuration mechanisms.

Backend ArchitectureDistributed SystemsDubbo
0 likes · 38 min read
Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices