Dubbo’s Path to Apache Top-Level: From Incubation to Future 2.7 Release
This article chronicles Dubbo’s journey from its 2018 Apache incubation vote through its key features, release history, and upcoming 2.7 version that aims to graduate the high‑performance Java RPC framework to an Apache top‑level project.
Apache Incubator
The Apache Software Foundation (ASF) supports open‑source projects through its incubator program. Every Apache project must pass the incubator, meeting quality criteria before graduating either as a top‑level project or as a sub‑project of an existing top‑level project.
Dubbo Overview
Dubbo is a high‑performance, Java‑based open‑source RPC framework developed by Alibaba. It integrates seamlessly with the Spring ecosystem and offers three core capabilities: interface‑based remote method invocation, intelligent fault tolerance and load balancing, and automatic service registration and discovery.
History and Milestones
Dubbo was open‑sourced in 2011 and quickly became a leading project among Chinese Java companies. After a brief pause in development, the project resumed with GitHub releases 2.5.4, 2.5.5, 2.5.6 and 2.5.7 in 2017, and was highlighted at the Cloud Expo that October.
On February 9, 2018 the Apache mailing list opened a discussion on admitting Dubbo to the incubator; on February 15, 2018 the project received 14 affirmative votes and entered the Apache Incubator.
Key Features
High‑performance RPC calls based on interface proxies.
Provides high‑performance proxy‑based remote invocation, abstracting low‑level details from developers.
Intelligent load balancing with multiple strategies that sense downstream node health.
Automatic service registration and discovery with real‑time instance awareness.
Highly extensible architecture following a micro‑kernel + plugin design, exposing core components such as Protocol, Transport, and Serialization as extension points.
Runtime traffic scheduling with configurable routing rules for gray releases, same‑room priority, etc.
Visual service governance and operations tools for querying metadata, health status, call statistics, and dynamically updating routing policies.
Upcoming Graduation
At a recent Dubbo developer salon in Hangzhou, Alibaba middleware expert Cao Shengli presented the roadmap for Dubbo 2.7. Version 2.7.x is planned to be the graduation release, positioning Dubbo for Apache Top‑Level Project status, following RocketMQ’s recent graduation.
Dubbo 2.7 brings improvements in modularization, high‑traffic handling, metadata management, routing strategies, and asynchronous processing. The 2.7.0 release is expected soon, coinciding with the one‑year anniversary of Dubbo’s revival. To date, Dubbo has published 13 versions, with 24 PPMC/Committers and 144 contributors.
The community thanks the Alibaba Dubbo team and all contributors, hoping for a swift graduation to serve developers worldwide.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
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.
