Backend Development 3 min read

Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide

The article announces Apache Dubbo 3.0's preview and upcoming official release, outlines its new application‑level service discovery, Triple RPC protocol, routing rules, performance improvements, Kubernetes integration, extension modules, compatibility with 2.7.x, and provides migration considerations for developers.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide

In March this year Apache Dubbo released the first preview of its 3.0 branch (3.0.0.preview) and announced that the final 3.0 version would be released in June.

During the Dragon Boat holiday the Dubbo project’s GitHub page showed the 3.0.0 version as a pre‑release. After a community email vote, the release will be finalized and the artifacts will be synchronized to Maven Central for download.

Apache Dubbo 3.0 Core Features

Application‑level service discovery mechanism

Next‑generation RPC protocol: Triple

New routing rules

Significant performance improvements

Kubernetes service integration

Branch Differences

Most changes made before commit 03223c7 on the master branch have been migrated to the 3.0.0 version.

Upgrade Compatibility

The new version is almost fully compatible with the behavior of the 2.7.x series.

Extensions

The core Dubbo repository will no longer provide some third‑party SDK extensions; instead the dubbo-spi-extensions project supplies less‑common extensions.

Supported extensions include:

Zookeeper as registry, metadata report, and configuration center

Nacos as registry, metadata report, and configuration center

Kubernetes registry

Redis as metadata report

Apollo configuration center

Hessian2 and JDK as default serializers

Triple protocol support for Protobuf

Upgrade Migration Notes

Some Spring‑related configuration items may change; the official upgrade guide will be provided on the dubbo‑website.

To ensure high‑quality compatibility, early Dubbo 3 versions enable double registration and double subscription by default.

backendJavaMicroservicesrpcKubernetesApache DubboVersion 3.0
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.