Tagged articles
323 articles
Page 3 of 4
Qunar Tech Salon
Qunar Tech Salon
Nov 25, 2020 · Backend Development

Diagnosing and Resolving Thread Leak in a Java Backend System

This article describes how the author investigated recurring errors in a Java-based lecture hall system, identified thread pool leaks caused by improper use of AsyncHttpClient, and resolved the issue through command‑line diagnostics, code fixes, and system monitoring, improving stability.

DebuggingDubboJava
0 likes · 7 min read
Diagnosing and Resolving Thread Leak in a Java Backend System
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 5, 2020 · Backend Development

Mastering IntelliJ IDEA Plugin Development: A Step‑by‑Step Guide

This article introduces the fundamentals of IntelliJ IDEA plugin development, covering plugin types, project structure, essential components, a complete development workflow with Gradle, action registration, extension points, live templates, Dubbo integration, publishing procedures, common pitfalls, and how to include local JARs.

DubboGradleIDEA Plugin
0 likes · 11 min read
Mastering IntelliJ IDEA Plugin Development: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Oct 30, 2020 · Backend Development

How Dubbo’s Single Long Connection Leads to Congestion and What You Can Do

This article examines a production incident where Dubbo services became congested, explains the underlying communication process with detailed code analysis, identifies key protocol and service parameters affecting performance, conducts experiments on connection count and TCP buffers, and offers practical recommendations to optimize Dubbo throughput.

DubboJavaTCP
0 likes · 26 min read
How Dubbo’s Single Long Connection Leads to Congestion and What You Can Do
Selected Java Interview Questions
Selected Java Interview Questions
Oct 25, 2020 · Backend Development

Differences Between SOA and Microservice Architecture and Dubbo Best Practices

This article explains the distinctions between SOA and microservice architectures, describes ESB and API gateway roles, outlines the characteristics of both architectures, and provides practical Dubbo service design guidelines such as packaging, granularity, versioning, and pre‑release environment configuration.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Differences Between SOA and Microservice Architecture and Dubbo Best Practices
Top Architect
Top Architect
Oct 16, 2020 · Backend Development

Understanding Java RPC Frameworks: RMI, Hessian, and Dubbo with Code Examples

This article explains the concepts and usage of three Java RPC frameworks—RMI, Hessian, and Dubbo—detailing their serialization methods, transport protocols, and service registration mechanisms, and provides complete code samples for interface definition, service implementation, client, and server setup.

DubboHessianJava
0 likes · 6 min read
Understanding Java RPC Frameworks: RMI, Hessian, and Dubbo with Code Examples
JavaEdge
JavaEdge
Oct 14, 2020 · Backend Development

How Dubbo Implements Efficient Timers with a Hashed Timing Wheel

This article explains the need for high‑performance scheduling in Java, introduces the hashed timing wheel algorithm, and details Dubbo's implementation—including core interfaces, data structures, worker logic, and practical use cases such as retries and heartbeat handling.

BackendDubboHashedWheelTimer
0 likes · 11 min read
How Dubbo Implements Efficient Timers with a Hashed Timing Wheel
Youzan Coder
Youzan Coder
Oct 14, 2020 · Operations

How Youzan’s Testing Team Supercharged API Automation for Faster, More Reliable Releases

This article details Youzan’s testing team’s evolving API automation strategy, covering architectural context, dual‑approach request simulation, regression efficiency enhancements, blind‑spot elimination through online validation and traffic recording‑replay, and practical lessons for large‑scale product delivery.

API testingAutomationDubbo
0 likes · 11 min read
How Youzan’s Testing Team Supercharged API Automation for Faster, More Reliable Releases
Alibaba Cloud Native
Alibaba Cloud Native
Oct 2, 2020 · Cloud Native

Unlock Seamless Service Governance: Dubbo Spring Cloud Meets Spring Cloud Stack

This article explains how Dubbo Spring Cloud bridges Apache Dubbo 3.0 with the Spring Cloud ecosystem, covering version compatibility, service registration and discovery, load balancing, circuit breaking, service introspection, migration strategies, and provides step‑by‑step Maven and YAML configurations with complete code examples for both provider and consumer applications.

Cloud NativeDubboJava
0 likes · 18 min read
Unlock Seamless Service Governance: Dubbo Spring Cloud Meets Spring Cloud Stack
Youzan Coder
Youzan Coder
Sep 23, 2020 · Backend Development

Why Did My Dubbo Thread Pool Deadlock? A Deep Dive into CompletableFuture Blocking

The article analyzes a production incident where a Dubbo thread pool exhausted its threads due to CompletableFuture#join blocking, explains how the custom business thread pool caused mutual waiting, and presents a solution that isolates asynchronous tasks into a separate pool to restore service stability.

BackendCompletableFutureDubbo
0 likes · 9 min read
Why Did My Dubbo Thread Pool Deadlock? A Deep Dive into CompletableFuture Blocking
Qunar Tech Salon
Qunar Tech Salon
Sep 18, 2020 · Backend Development

Design and Implementation of a Business API Gateway with Protocol Conversion and Service Orchestration

This article describes the design, architecture, and innovations of a custom API gateway for microservice systems, covering technical selection, protocol conversion for Dubbo, service orchestration, embedded gateway deployment, high‑availability strategies, and measurable efficiency gains.

DubboMicroservicesService Orchestration
0 likes · 11 min read
Design and Implementation of a Business API Gateway with Protocol Conversion and Service Orchestration
Ctrip Technology
Ctrip Technology
Sep 17, 2020 · Backend Development

Evolution of CTrip's Microservice Framework: From Self‑Developed Service Framework to CDubbo and Service Mesh

This article details CTrip's journey from its early .Net‑based ESB architecture through a self‑developed Java microservice framework to the current CDubbo platform, covering registration, monitoring, dynamic configuration, protocol compatibility, performance gains, extensibility, and future Service Mesh integration.

BackendCloud NativeDubbo
0 likes · 15 min read
Evolution of CTrip's Microservice Framework: From Self‑Developed Service Framework to CDubbo and Service Mesh
Programmer DD
Programmer DD
Aug 26, 2020 · Backend Development

What Is a Microservice? Definitions, Communication, and Key Comparisons

This article explains the concept of microservices, how they communicate via synchronous RPC or asynchronous messaging, compares Spring Cloud with Dubbo, clarifies the relationship between SpringBoot and SpringCloud, and discusses circuit breaking, service degradation, pros and cons, Eureka vs Zookeeper, and a typical technology stack.

DubboMicroservicesSpringCloud
0 likes · 10 min read
What Is a Microservice? Definitions, Communication, and Key Comparisons
Alibaba Cloud Native
Alibaba Cloud Native
Aug 24, 2020 · Cloud Native

Dubbo 3.0: Redefining Cloud‑Native Microservices with New Protocols and K8s Support

This article reviews Dubbo 3.0’s evolution from its early Alibaba SOA roots to a cloud‑native microservice framework, detailing its open‑source growth, next‑generation RPC protocol, application‑level registration discovery, Kubernetes integration, flexible enhancements, and the roadmap for upcoming releases.

Cloud NativeDubboKubernetes
0 likes · 16 min read
Dubbo 3.0: Redefining Cloud‑Native Microservices with New Protocols and K8s Support
Java Captain
Java Captain
Aug 3, 2020 · Backend Development

Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts

This article explains what microservices are, how they communicate, compares Spring Cloud with Dubbo, describes the relationship between Spring Boot and Spring Cloud, and discusses circuit breaking, service degradation, advantages, disadvantages, service discovery tools, and typical technology stacks.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 28, 2020 · Backend Development

Dubbo Service Isolation and Local Development Configuration Solutions

This article explains how to configure Dubbo for local service calls and test‑environment isolation by using @Reference URL specifications, a user‑home properties file, and Nacos namespace isolation, providing practical steps for backend developers to avoid cross‑instance interference and streamline branch testing.

BackendConfigurationDubbo
0 likes · 7 min read
Dubbo Service Isolation and Local Development Configuration Solutions
Java Backend Technology
Java Backend Technology
Jul 16, 2020 · Information Security

How Java Deserialization Enables Remote Code Execution – Exploit Chains and Fixes

This article explains the mechanics of Java deserialization vulnerabilities, demonstrates how malicious payloads can trigger Runtime.exec via Commons‑Collections transformers and AnnotationInvocationHandler, showcases full exploit code, discusses Dubbo‑specific issues, and provides practical mitigation strategies.

Commons-CollectionsDeserializationDubbo
0 likes · 17 min read
How Java Deserialization Enables Remote Code Execution – Exploit Chains and Fixes
Selected Java Interview Questions
Selected Java Interview Questions
Jul 2, 2020 · Backend Development

Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons

This article provides a comprehensive overview of microservices, covering their definition, independent communication methods, differences between Spring Cloud and Dubbo, the relationship between Spring Boot and Spring Cloud, fault‑tolerance mechanisms like circuit breaking and degradation, advantages and disadvantages, and a comparison of Eureka and Zookeeper for service registration and discovery.

Backend ArchitectureCircuit BreakingDubbo
0 likes · 10 min read
Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons
Programmer DD
Programmer DD
May 25, 2020 · Backend Development

Will Spring Cloud or Dubbo Disappear? A Deep Dive into Their Future

The article examines the ongoing relevance of Spring Cloud and Dubbo, explaining how they have become complementary rather than competing frameworks, and argues that both are likely to coexist long‑term thanks to integration efforts and strong community support.

BackendDubboJava
0 likes · 5 min read
Will Spring Cloud or Dubbo Disappear? A Deep Dive into Their Future
Youzan Coder
Youzan Coder
May 8, 2020 · Backend Development

Full-Field Interface Automation Validation for Dubbo Services

The article describes a full‑field automation framework for Dubbo services that validates both read and write interfaces by routing identical requests to base and project environments, generating ignore‑field maps via object‑to‑map conversion, and orchestrating multi‑round TestNG executions to achieve exhaustive field verification while dramatically improving test‑case authoring efficiency.

AutomationBackend testingDubbo
0 likes · 12 min read
Full-Field Interface Automation Validation for Dubbo Services
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Apr 12, 2020 · Backend Development

Mastering Dubbo Tag Router: Isolate Parallel Tests with Dynamic Tag Routing

This article explains how Dubbo's tag router feature can isolate parallel test environments by assigning tags to providers and consumers, outlines configuration methods, compares it with version/group routing, discusses known attachment bugs, and presents a practical SPI‑filter solution for reliable tag propagation.

DubboJavaMicroservices
0 likes · 8 min read
Mastering Dubbo Tag Router: Isolate Parallel Tests with Dynamic Tag Routing
Top Architect
Top Architect
Mar 30, 2020 · Cloud Native

Why Spring Cloud Is the Preferred Choice for Microservice Architecture

The article explains why Spring Cloud is better suited than traditional Nginx or Dubbo solutions for building scalable, DevOps‑friendly microservices, detailing its REST‑based communication, comprehensive service‑governance components, and ongoing community support.

DubboMicroservicesSpring Cloud
0 likes · 12 min read
Why Spring Cloud Is the Preferred Choice for Microservice Architecture
Java Backend Technology
Java Backend Technology
Feb 16, 2020 · Backend Development

Dubbo vs Spring Cloud: Which Microservice Framework Wins in 2024?

This article compares Dubbo and Spring Cloud across architecture, performance, development difficulty, community activity, and ecosystem integration, offering practical guidance on choosing the right micro‑service framework for different team sizes and business needs.

DubboMicroservicesSpring Cloud
0 likes · 13 min read
Dubbo vs Spring Cloud: Which Microservice Framework Wins in 2024?
High Availability Architecture
High Availability Architecture
Jan 8, 2020 · Backend Development

Apache Dubbo 2.7.5 Release: New Features, Performance Boosts, and Cloud‑Native Enhancements

The Apache Dubbo 2.7.5 release introduces application‑level service registration, native HTTP/2 (gRPC) and Protobuf support, a 30% performance uplift, TLS security, an optimized consumer thread‑pool, a new Bootstrap API, multi‑registry load balancing, and numerous other enhancements aimed at cloud‑native microservice development.

Cloud NativeDubboProtobuf
0 likes · 17 min read
Apache Dubbo 2.7.5 Release: New Features, Performance Boosts, and Cloud‑Native Enhancements
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 7, 2020 · Backend Development

Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture

This article compares Spring Cloud and Dubbo across protocol handling, performance tuning, load‑balancing strategies, fault‑tolerance mechanisms, and routing/traffic‑shaping features, highlighting their flexibility, configuration complexity, and suitability for different microservice scenarios.

DubboMicroservicesPerformance Optimization
0 likes · 6 min read
Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture
Qunar Tech Salon
Qunar Tech Salon
Jan 7, 2020 · Operations

Comprehensive Dependency Governance for High‑Availability Backend Systems

This article outlines a systematic approach to dependency governance in high‑traffic backend services, covering service classification, rate limiting, Dubbo, HTTP, database, and message‑queue management to enhance availability, reduce failure impact, and improve overall system stability.

DubboOperationsdependency management
0 likes · 10 min read
Comprehensive Dependency Governance for High‑Availability Backend Systems
Java Captain
Java Captain
Jan 5, 2020 · Backend Development

Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting

This article explains what Dubbo is, its core capabilities such as cluster fault tolerance, remote communication, and service discovery, details default and alternative communication and serialization frameworks, outlines key configuration elements, and provides solutions to frequent deployment and runtime issues.

DubboJavaRPC
0 likes · 10 min read
Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting
Ctrip Technology
Ctrip Technology
Dec 28, 2019 · Operations

Root Cause Analysis of Dubbo Connect Timeout in High‑Concurrency Scenarios and Backlog Tuning

This article presents a detailed case study of intermittent Dubbo connect‑timeout errors in a high‑concurrency deployment, describing step‑by‑step diagnostics—from port status checks and registry verification to TCP dump analysis—and explains how adjusting the server’s backlog and accept queue resolved the SYN‑drop issue.

BacklogDubboNetwork Tuning
0 likes · 12 min read
Root Cause Analysis of Dubbo Connect Timeout in High‑Concurrency Scenarios and Backlog Tuning
Java Backend Technology
Java Backend Technology
Dec 12, 2019 · Backend Development

Mastering Dubbo: Core Concepts, Configuration, and Common Pitfalls

This article provides a comprehensive overview of Dubbo, the Java-based distributed RPC framework, covering its core components, supported protocols, serialization options, configuration elements, load‑balancing strategies, security mechanisms, and common troubleshooting tips for developers building backend services.

BackendDubboJava
0 likes · 13 min read
Mastering Dubbo: Core Concepts, Configuration, and Common Pitfalls
Programmer DD
Programmer DD
Dec 8, 2019 · Backend Development

Why Does Dubbo Keep Calling When Nacos Is Down? Uncovering the Cache Mechanism

This article analyzes a real‑world incident where Dubbo services continued to operate despite Nacos registry failures, explains the role of local provider caches, examines the namingLoadCacheAtStart configuration, and provides reproduction steps and best‑practice recommendations for high‑availability service discovery.

CacheDubboNacos
0 likes · 11 min read
Why Does Dubbo Keep Calling When Nacos Is Down? Uncovering the Cache Mechanism
Ctrip Technology
Ctrip Technology
Oct 17, 2019 · Backend Development

CDubbo: Ctrip’s Customized Dubbo Framework – Architecture, Governance, Monitoring, and Extensions

This article describes how Ctrip introduced a customized Dubbo framework called CDubbo, covering the motivations for adopting Dubbo, the initial implementation of service governance and monitoring, and subsequent extensions such as callback enhancement, serialization support, circuit‑breaking, testing tools, and a bastion testing gateway.

Backend DevelopmentDubboMicroservices
0 likes · 13 min read
CDubbo: Ctrip’s Customized Dubbo Framework – Architecture, Governance, Monitoring, and Extensions
Programmer DD
Programmer DD
Oct 11, 2019 · Backend Development

Mastering Graceful Shutdown in Dubbo: From 2.5.x to 2.7.x

This article explores Dubbo's graceful shutdown mechanisms across versions 2.5.x, 2.6.x, and 2.7.x, detailing the underlying shutdown hooks, registry and protocol cleanup, Spring integration challenges, and best‑practice configurations to ensure in‑flight requests complete without service disruption.

DubboGraceful ShutdownJava
0 likes · 19 min read
Mastering Graceful Shutdown in Dubbo: From 2.5.x to 2.7.x
vivo Internet Technology
vivo Internet Technology
Sep 11, 2019 · Backend Development

Parallel Stream Class Loading Failure Analysis in Tomcat Containers

The article explains how Java 8 parallel streams in Tomcat containers trigger class‑loading failures because ForkJoinWorkerThreads inherit a null context class loader after Tomcat 7.0.74 introduced SafeForkJoinWorkerThreadFactory, leading to deserialization errors and memory‑leak risks, and recommends avoiding dynamic class loading or using custom thread pools.

DubboForkJoinPoolHessian
0 likes · 8 min read
Parallel Stream Class Loading Failure Analysis in Tomcat Containers
Ctrip Technology
Ctrip Technology
Sep 4, 2019 · Backend Development

CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation

This article details CTrip's migration of its internal Dubbo‑based RPC framework (CDubbo) from version 2.5.10 to 2.7.3, describing the motivations, encountered incompatibilities, step‑by‑step resolutions, performance regressions, and the comprehensive compatibility, stress, and integration testing performed to ensure a stable production rollout.

Backend DevelopmentCDubboCompatibility
0 likes · 23 min read
CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation
Ziru Technology
Ziru Technology
Aug 29, 2019 · Backend Development

Why Spring Boot Devtools Triggers ClassCastException and How to Fix It

This article explains why adding spring-boot-devtools can trigger a ClassCastException due to its dual classloader mechanism, demonstrates how to reproduce the issue in a Maven multi‑module project, and provides two practical solutions: customizing the RestartClassLoader or removing the devtools dependency.

ClassCastExceptionDevToolsDubbo
0 likes · 13 min read
Why Spring Boot Devtools Triggers ClassCastException and How to Fix It
Youzan Coder
Youzan Coder
Aug 28, 2019 · R&D Management

How to Standardize Mobile Release Permissions and Approval with a Unified Platform

To avoid duplicated effort across multiple mobile platforms, the article proposes a unified permission and approval management system that abstracts module identifiers, user roles, and release workflows, detailing the interaction flow, interface design, and optimization measures such as permission request shortcuts and configurable approval toggles.

DubboMobile DevelopmentPlatform Integration
0 likes · 11 min read
How to Standardize Mobile Release Permissions and Approval with a Unified Platform
Programmer DD
Programmer DD
Aug 19, 2019 · Backend Development

Master Dubbo with Spring Cloud Alibaba: A Step‑by‑Step Guide

This tutorial walks through integrating Dubbo into a Spring Cloud Alibaba project using Nacos as the service registry, covering interface definition, provider and consumer setup, Maven dependencies, configuration details, testing, and the benefits of combining Dubbo's RPC performance with Spring Cloud's ecosystem.

DubboJavaMicroservices
0 likes · 11 min read
Master Dubbo with Spring Cloud Alibaba: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Aug 7, 2019 · Cloud Computing

Accelerate Development with Alibaba Cloud Toolkit: One-Click Deploy & More

This article introduces Alibaba's Cloud Toolkit IDE plugin, explaining how its one‑click deployment, Windows and EDAS Kubernetes support, SSH proxy capabilities, real‑time log viewing, and rapid Dubbo project creation can automate repetitive tasks and significantly improve developer productivity.

Alibaba CloudDeployment AutomationDubbo
0 likes · 8 min read
Accelerate Development with Alibaba Cloud Toolkit: One-Click Deploy & More
FunTester
FunTester
Jul 23, 2019 · Operations

How to Load Test Dubbo Queue APIs with JMeter and Java Concurrency

This article explains a practical approach to performance‑testing Dubbo add and delete methods of a message queue by pre‑generating payloads, using a thread‑safe LinkedBlockingQueue, and driving the calls with JMeter‑compatible Java code.

DubboJMeterJava
0 likes · 6 min read
How to Load Test Dubbo Queue APIs with JMeter and Java Concurrency
FunTester
FunTester
Jul 18, 2019 · Backend Development

Load Testing Dubbo Queue Service Using Java Concurrency and JMeter

This article describes how to conduct load testing of Dubbo queue service methods for adding and deleting messages using Java concurrency utilities and JMeter, including code examples for constructing test data, managing a thread‑safe LinkedBlockingQueue, and handling initialization challenges during repeated test runs.

DubboJavaMessage Queue
0 likes · 5 min read
Load Testing Dubbo Queue Service Using Java Concurrency and JMeter
G7 EasyFlow Tech Circle
G7 EasyFlow Tech Circle
Jun 10, 2019 · Backend Development

How Sentinel Enhances Circuit Breaking and Rate Limiting for Dubbo Microservices in IoT

This article explains how the IoT business platform adopts Alibaba Sentinel to provide circuit breaking and rate‑limiting for Dubbo microservices, integrates with Apollo for centralized rule distribution, implements automatic downgrade, thread isolation, and cache‑based degradation to improve system reliability and resilience.

ApolloCircuit BreakingDubbo
0 likes · 9 min read
How Sentinel Enhances Circuit Breaking and Rate Limiting for Dubbo Microservices in IoT
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 10, 2019 · Backend Development

From Zero to Apache Tomcat Committer: My Journey Through Open Source at Alibaba

The article recounts the author’s path from a novice Java developer at Alibaba to becoming an Apache Tomcat committer, PMC member, and Apache Foundation member, detailing early challenges, contributions to Tomcat and Dubbo, participation in Apache Roadshows, and insights on open‑source collaboration and community governance.

ApacheDubboJava
0 likes · 13 min read
From Zero to Apache Tomcat Committer: My Journey Through Open Source at Alibaba
Java Backend Technology
Java Backend Technology
Jun 8, 2019 · Backend Development

From Zero to Apache Tomcat Committer: My Open‑Source Backend Journey

The author recounts his path from joining Alibaba's middleware team in 2014 to becoming an Apache Tomcat committer, PMC member, and Apache Foundation member, while also guiding Dubbo's migration to Apache and sharing practical lessons on open‑source contribution and large‑scale backend systems.

ApacheBackend DevelopmentDubbo
0 likes · 12 min read
From Zero to Apache Tomcat Committer: My Open‑Source Backend Journey
21CTO
21CTO
May 30, 2019 · Backend Development

Mastering Dubbo: Deep Dive into Java Service Governance

This article explores why Java remains the dominant backend language, introduces the Dubbo framework and its evolution, explains core concepts such as providers, consumers, and registries, and details practical configurations for registry, load balancing, rate limiting, governance, monitoring, and extensions like DubboX and REST support.

Backend DevelopmentDistributed SystemsDubbo
0 likes · 24 min read
Mastering Dubbo: Deep Dive into Java Service Governance
Youzan Coder
Youzan Coder
May 24, 2019 · Backend Development

How to Build a Powerful Mock Plugin for Dubbo Services in CI Tests

This article explains how to design and implement a mock plugin for Dubbo-based services, enabling stable CI integration, multi‑service mocking, per‑test case responses, custom annotations, and service‑chain routing, with detailed code examples and deployment steps.

CIDubboJava
0 likes · 19 min read
How to Build a Powerful Mock Plugin for Dubbo Services in CI Tests
Programmer DD
Programmer DD
Apr 21, 2019 · Cloud Native

What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules

The latest Spring Cloud Alibaba release, arriving four months after Nacos 1.0.0, introduces several new modules—including Dubbo integration, Seata distributed transactions, Sentinel‑Zuul filters, and SMS support—while upgrading core components such as Nacos to 1.0.0 and Sentinel to 1.5.2, and provides a detailed version‑compatibility matrix for Spring Boot, Spring Cloud, and Spring Cloud Alibaba.

Cloud NativeDubboMicroservices
0 likes · 7 min read
What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules
Java Backend Technology
Java Backend Technology
Mar 15, 2019 · Backend Development

Mastering Dubbo: Core Concepts, Configurations, and Common Pitfalls

This article explains what Dubbo is, its key features such as transparent RPC, cluster fault tolerance, communication protocols, registration centers, serialization options, configuration details, load‑balancing strategies, security mechanisms, common issues and solutions, and compares it with Dubbox and other distributed frameworks.

Distributed SystemsDubboJava
0 likes · 14 min read
Mastering Dubbo: Core Concepts, Configurations, and Common Pitfalls
Programmer DD
Programmer DD
Mar 2, 2019 · Backend Development

What’s New in Dubbo Admin 0.1? A Deep Dive into the Refactored Backend

This article introduces the newly released Dubbo Admin 0.1, explains the architectural changes such as switching to Spring Boot, Vue, and Swagger integration, details the updated configuration format, and showcases the enhanced service governance features like tag routing, application‑level rules, and metadata‑driven testing.

AdminConfigurationDubbo
0 likes · 8 min read
What’s New in Dubbo Admin 0.1? A Deep Dive into the Refactored Backend
Java Backend Technology
Java Backend Technology
Feb 27, 2019 · Backend Development

Revamping Dubbo Service Governance: Inside the New Dubbo Admin 0.1

Dubbo Admin 0.1, a freshly refactored standalone project, replaces the old Webx backend with Spring Boot, adopts Vue and Vuetify for the UI, integrates Swagger, and introduces updated configuration, tag routing, application‑level service governance, and metadata‑driven testing to fully support Dubbo 2.7 features.

ConfigurationDubboSpring Boot
0 likes · 8 min read
Revamping Dubbo Service Governance: Inside the New Dubbo Admin 0.1
Programmer DD
Programmer DD
Feb 18, 2019 · Backend Development

Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More

This article explores advanced Dubbo capabilities—including direct provider connections, multi‑version support for gray releases, echo testing, implicit parameters via RpcContext, local mock fallback, generic invocation, access logging, and delayed service exposure—providing code snippets and practical usage guidelines for each feature.

DubboGeneric InvocationJava
0 likes · 10 min read
Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More
Java Backend Technology
Java Backend Technology
Jan 23, 2019 · Backend Development

What’s New in Apache Dubbo 2.7.0? Async Support, Multi‑Center Architecture, and Roadmap to 3.0

Apache Dubbo’s latest 2.7.0 release introduces full async programming, separates registry, config, and metadata centers, adds native support for ZooKeeper, Nacos and Apollo, expands multi‑language clients, and outlines the roadmap toward Dubbo 3.0 and graduation from the Apache incubator, reflecting a thriving community revival.

AsyncDubboJava
0 likes · 15 min read
What’s New in Apache Dubbo 2.7.0? Async Support, Multi‑Center Architecture, and Roadmap to 3.0
Java Captain
Java Captain
Jan 19, 2019 · Backend Development

Top 11 Popular GitHub Projects for Java Developers (December Rankings)

This article lists and briefly describes the eleven most popular Java‑related GitHub repositories in December, covering learning guides, e‑commerce platforms, advanced Java topics, performance monitoring, high‑concurrency demos, diagnostic tools, Spring Boot, tutorials, messaging middleware, community software, and the Dubbo RPC framework.

APMBackend DevelopmentDubbo
0 likes · 6 min read
Top 11 Popular GitHub Projects for Java Developers (December Rankings)
Java Captain
Java Captain
Jan 17, 2019 · Backend Development

Understanding Java RPC: RMI, Hessian, and Dubbo with Code Examples

This article explains the concept of RPC in Java, compares three popular frameworks—RMI, Hessian, and Dubbo—describes their architectures, and provides complete code samples for interfaces, service implementations, clients, and servers to help developers build scalable distributed applications.

Distributed SystemsDubboHessian
0 likes · 6 min read
Understanding Java RPC: RMI, Hessian, and Dubbo with Code Examples
Java Backend Technology
Java Backend Technology
Jan 15, 2019 · Backend Development

Scaling NetEase Kaola’s Backend: Dubbo‑Driven Architecture, Governance & Monitoring

This article details NetEase Kaola’s journey from a monolithic Java backend to a micro‑service architecture powered by Dubbo, covering service decomposition, circuit breaking, rate limiting, comprehensive monitoring, API gateway, multi‑language support, registration‑center redesign, and future plans for dual‑data‑center deployment and service‑mesh adoption.

DubboJava backendMicroservices
0 likes · 16 min read
Scaling NetEase Kaola’s Backend: Dubbo‑Driven Architecture, Governance & Monitoring
Java Captain
Java Captain
Jan 10, 2019 · Backend Development

Building a Simple Distributed Service with SpringBoot and Dubbo

This tutorial explains key concepts such as distributed systems, RPC, and Dubbo, then guides you through installing Zookeeper, creating Maven modules, configuring SpringBoot and Dubbo, implementing service interfaces, providers, and consumers, and testing a simple HelloWorld distributed service.

Distributed SystemsDubboJava
0 likes · 12 min read
Building a Simple Distributed Service with SpringBoot and Dubbo
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 17, 2018 · Cloud Native

Spring Cloud Overview, Architecture, and Comparison with Dubbo

This article introduces Spring Cloud as a comprehensive microservice solution, outlines its key features and typical microservice architecture requirements, and compares its advantages and disadvantages with Dubbo, highlighting differences in community activity, architectural completeness, and documentation quality.

BackendCloud NativeDubbo
0 likes · 7 min read
Spring Cloud Overview, Architecture, and Comparison with Dubbo
Programmer DD
Programmer DD
Sep 11, 2018 · Fundamentals

How to Master Reading Framework Source Code: A Practical Guide

This guide explains why reading framework source code is essential for developers, outlines step‑by‑step methods such as researching online, scanning packages, locating entry points, systematic reading, organizing insights, and applying critical thinking to deepen understanding and improve coding practice.

Code StatisticsDubboJava
0 likes · 8 min read
How to Master Reading Framework Source Code: A Practical Guide
Programmer DD
Programmer DD
Sep 7, 2018 · Fundamentals

How to Contribute to Open‑Source Projects: A Practical Guide with Dubbo

This guide explains why contributing to open‑source projects matters, outlines the benefits, walks through essential Git operations, forking, pull‑request workflow, CI checks, mailing‑list communication, and best practices, helping newcomers become effective contributors to projects like incubator‑dubbo.

DubboPull Requestcommunity
0 likes · 15 min read
How to Contribute to Open‑Source Projects: A Practical Guide with Dubbo
Java Backend Technology
Java Backend Technology
Aug 22, 2018 · Cloud Native

Why Spring Cloud Beats Dubbo for Modern Microservices Architecture

The article explains why Spring Cloud is the preferred framework for building microservices, comparing it with traditional Nginx‑based routing and Dubbo’s RPC approach, highlighting benefits such as better DevOps alignment, centralized service governance, RESTful communication, broader ecosystem integration, and ongoing community support.

DubboSpring Cloud
0 likes · 7 min read
Why Spring Cloud Beats Dubbo for Modern Microservices Architecture
Architect's Tech Stack
Architect's Tech Stack
Jul 26, 2018 · Operations

Deploying Pinpoint for Distributed Tracing of Dubbo Services

This guide explains how to install, configure, and use the open‑source Pinpoint APM tool to monitor Java‑based Dubbo applications, covering environment preparation, downloading binaries, modifying configuration files, deploying collector and web components, installing agents, and adding startup parameters for both Tomcat and SpringBoot deployments.

APMDistributed TracingDubbo
0 likes · 9 min read
Deploying Pinpoint for Distributed Tracing of Dubbo Services
ITPUB
ITPUB
Jul 13, 2018 · Backend Development

Mastering Automated Testing for Microservices with Spring & TestNG

This article explains why microservice architectures demand specialized automated testing, compares testing styles such as unit, contract, and end‑to‑end, and walks through a practical Java‑based framework built on Spring, TestNG and Dubbo, including setup steps and code examples.

Automated TestingDubboJava
0 likes · 14 min read
Mastering Automated Testing for Microservices with Spring & TestNG
Architecture Digest
Architecture Digest
Jul 13, 2018 · Backend Development

A Brief Introduction to Distributed Architecture with Dubbo Implementation

This article explains the evolution from a single‑system e‑commerce application to vertically split and SOA‑based distributed architectures, demonstrates how to expose and consume services using Dubbo with complete Java interface and implementation code, and provides configuration, deployment, and testing guidance for both providers and consumers.

BackendDubboJava
0 likes · 11 min read
A Brief Introduction to Distributed Architecture with Dubbo Implementation
Java Architect Essentials
Java Architect Essentials
Jul 3, 2018 · Backend Development

Detailed Explanation of the Dubbo RPC Call Process from Consumer to Provider

This article provides a step‑by‑step walkthrough of how a Dubbo consumer initiates a remote call, how the request is processed through clustering, load balancing, and invocation layers, and how the provider receives, executes, and returns the result, including the underlying code structures and network interactions.

Distributed SystemsDubboRPC
0 likes · 7 min read
Detailed Explanation of the Dubbo RPC Call Process from Consumer to Provider
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2018 · Backend Development

Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application

This article explains the fundamentals of remote method invocation, compares traditional RMI with modern RPC frameworks, introduces Dubbo's architecture and roles, and provides a step‑by‑step guide to quickly develop, build, and run a complete Dubbo application using API‑centric configuration and multicast registration.

Distributed SystemsDubboJava
0 likes · 14 min read
Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application
Architect's Tech Stack
Architect's Tech Stack
Jun 14, 2018 · Backend Development

Dubbo Consumer Initialization Process and Service Reference Mechanism

This article explains the Dubbo consumer initialization workflow, detailing how ReferenceConfig creates proxies, how service URLs are registered with Zookeeper, the steps to obtain Invoker objects via Protocol, and how ProxyFactory generates client-side service proxies, including code examples and asynchronous handling.

DubboInvokerJava
0 likes · 10 min read
Dubbo Consumer Initialization Process and Service Reference Mechanism
Youzan Coder
Youzan Coder
Jun 1, 2018 · Backend Development

How to Build a Dynamic Dubbo Mock Service Factory for Seamless Testing

This article analyzes the challenges of mocking Dubbo services in large‑scale Java projects, explores multiple design options—including generic service registration, Javassist proxies, and custom reference implementations—compares their pros and cons, and presents the final architecture that enables dynamic registration, method‑level mocking, and transparent fallback to real services.

DubboGeneric ServiceJava
0 likes · 30 min read
How to Build a Dynamic Dubbo Mock Service Factory for Seamless Testing
Alibaba Cloud Developer
Alibaba Cloud Developer
May 10, 2018 · Backend Development

Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge

Alibaba’s fourth middleware performance challenge invites developers to create a high‑performance Service Mesh Agent for Dubbo, leveraging Docker containers, etcd registration, load balancing, protocol translation, and offering optimization tips such as coroutines, async communication, and caching to achieve superior QPS scores.

DockerDubboPerformance Testing
0 likes · 11 min read
Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge
Youzan Coder
Youzan Coder
May 4, 2018 · Backend Development

How to Scale Automated API Tests: Speed Up, Reduce Boilerplate, and Boost Stability

This article shares practical techniques for writing and maintaining large numbers of automated API test cases in a Java Spring/Dubbo environment, covering faster execution by limiting service initialization, a three‑step test structure, data‑provider and factory optimizations, resource cleanup strategies, and stability improvements for CI pipelines.

Automated TestingBackend DevelopmentCI
0 likes · 13 min read
How to Scale Automated API Tests: Speed Up, Reduce Boilerplate, and Boost Stability
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2018 · Backend Development

Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap

This article explains Dubbo’s core RPC principles, architecture layers, design philosophy, open‑source growth, adoption by major enterprises, and upcoming plans for modularization, metadata, async support, and its progression through the Apache Incubator toward becoming a top‑level project.

Apache IncubatorBackend DevelopmentDubbo
0 likes · 8 min read
Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 27, 2018 · Backend Development

Conquering the Alibaba Middleware Challenge: Building a High‑Performance Dubbo Service Mesh

The article details Alibaba's fourth Middleware Performance Challenge, explaining the Dubbo‑based Service Mesh problem, the Docker‑driven test scenario, scoring methodology, and optimization suggestions such as coroutines, async communication, and caching, offering participants a comprehensive guide to excel in the competition.

DockerDubboMicroservices
0 likes · 10 min read
Conquering the Alibaba Middleware Challenge: Building a High‑Performance Dubbo Service Mesh
Java Captain
Java Captain
Apr 26, 2018 · Backend Development

Dubbo Overview, Architecture, and a Step‑by‑Step Demo with Zookeeper and Spring

This article introduces Dubbo’s background, explains the evolution of e‑commerce architectures to RPC‑based distributed systems, details Dubbo’s components, advantages, and drawbacks, and provides a complete Maven‑based demo—including Zookeeper installation, Spring configuration, and Java code—for building and consuming a Dubbo service.

Distributed SystemsDubboJava
0 likes · 19 min read
Dubbo Overview, Architecture, and a Step‑by‑Step Demo with Zookeeper and Spring
Java Captain
Java Captain
Apr 23, 2018 · Backend Development

Overview of Common Java Backend Technologies: Spring MVC, Spring, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro, and Design Patterns

This article provides a comprehensive introduction to essential Java backend technologies—including Spring MVC, Spring IoC/AOP, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro—and outlines basic design‑pattern concepts, helping developers understand their roles, core mechanisms, and practical usage.

Backend DevelopmentDesign PatternsDubbo
0 likes · 13 min read
Overview of Common Java Backend Technologies: Spring MVC, Spring, MyBatis, Dubbo, Maven, RabbitMQ, Log4j, Ehcache, Redis, Shiro, and Design Patterns
Java Captain
Java Captain
Apr 15, 2018 · Backend Development

Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh

This article explains microservice fundamentals, compares RPC/gRPC/HTTP/REST communication, evaluates Dubbo and Spring Cloud frameworks—including their architectures, features, advantages, and drawbacks—and discusses related technologies such as ZooKeeper, Eureka, and Service Mesh to help developers choose the right solution.

Backend DevelopmentDubboRPC
0 likes · 20 min read
Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 12, 2018 · Backend Development

Why Choose Dubbox Over Dubbo? A Deep Dive into Service Frameworks

This article examines the evolution of service architectures, compares major RPC and micro‑service frameworks such as Dubbo, Dubbox, Spring Cloud, and others, and provides practical guidance on selecting the most suitable technology for high‑availability, high‑concurrency backend systems.

DubboDubboxRPC
0 likes · 17 min read
Why Choose Dubbox Over Dubbo? A Deep Dive into Service Frameworks
dbaplus Community
dbaplus Community
Feb 5, 2018 · Backend Development

Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights

This article walks through a practical transformation of an old payment architecture into a high‑availability microservice ecosystem, covering SOA vs. microservices, DDD‑guided domain boundaries, Dubbo‑based implementation, operational challenges, continuous integration testing, and future plans for multi‑active data centers.

DDDDubboJava
0 likes · 19 min read
Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights