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.
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.
Laravel Tech Community
Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.