Apache Dubbo Open source · Apache-2.0 ★ 41.5k
A Cloud-Native Microservice Framework
Introduction
Apache Dubbo is a powerful and user-friendly Web and RPC framework. Build apps with built-in rpc, traffic management, security, observability support that can deploy on kubernetes and vm.
## Why Dubbo?
- **Easy To Use, Let Developers Focus On Real Business**: Unified microservice development paradigm with multi-language SDK support. Supporting any protocol from HTTP/2, gRPC, REST, Thrift, to TCP.
- **Service Governance, Monitor and Control Cluster In Real-time**: Built-in traffic management policies such as service discovery, load balancing, and routing. Rich ecosystem with tracing, circuit break, transaction, logging, metrics, service mesh, and visualized console integrations.
- **High Performance,Designed For Scale**: Making the Alibaba Global Shopping Festival possible by supporting millions of instances and trillions of calls every year, it’s designed as low-latency, high-throughput, and high-scalability in the first place.
- **Production Ready, Proven Production-stable For Years**: Dubbo users has achieved full industry coverage: Commercial Bank of China, Ctrip, Haier, Kingdee, Cloud Vendors like Alibaba Cloud, Tencent Cloud, Huawei Cloud, etc.
## Core Features
- **Service Discovery**: Dubbo provides a high-performance, scalable service discovery mechanism designed for clusters with millions of instances. It offers default registry center adapters like Nacos and Zookeeper and supports custom extensions.
- **Multi-language SDK**: Provides multi-language SDK implementations such as Java, Golang, Rust, Node.js, Python, etc., supporting language-agnostic service definitions based on IDL and data encoding based on Protobuf and JSON.
- **Traffic Control**: Dubbo provides traffic control strategies based on routing rules, which can help achieve full-link grayscale, canary release, proportional traffic forwarding, dynamic adjustment of debugging time, setting retry times, and other service governance capabilities.
- **Communication Protocols**: Supports any communication protocol such as HTTP/2, gRPC, TCP, REST, etc. Switching protocols only requires modifying one line of configuration, and supports multi-protocol publishing on a single port.
- **Flexible Deployment Modes**: Start the service governance system with one click, shielding the complexity of cross-platform microservice infrastructure, and supporting various deployment modes such as virtual machines, Docker, Kubernetes, and service mesh.
- **Observability**: Multi-dimensional observable metrics (Metrics, Tracing, Accesslog) help understand the service running status. Admin console, Grafana, etc., help achieve data metrics visualization.
- **Authentication and Authorization**: Supports TLS-based transport link authentication and encrypted communication, as well as request identity-based permission verification, helping to build a zero-trust distributed microservice system.
MicroservicesRPC frameworkService discoveryTraffic managementObservabilityService meshMulti-language SDKKubernetes
Screenshots

Deployment
虚拟机(VM)
适用于在传统服务器或云主机环境中部署 Dubbo 微服务应用。
Docker
适用于需要用容器封装和运行 Dubbo 服务、简化环境一致性的场景。
Kubernetes
适用于云原生集群中部署、伸缩和治理 Dubbo 微服务的场景。
Service Mesh
适用于希望通过服务网格形态接入治理能力,并与 Istio 等控制面集成的场景。
Apache Dubbo alternatives
Spring Cloud Open source
Spring Cloud教程 该教程正在迁移!如果侧边栏还没内容,说明还没做好,可以继续通过最后的链接访问内容。 本教程示例代码: GitHub:https://github.com/dyc87112/SpringCloud-Learnin
Workerman Open source
高性能PHP应用容器 workerman
DaoCloud Enterprise Proprietary
DaoCloud leads the open source community technology, independently developing cloud native all-in-one machines, cloud na
Stratum Authenticator Open source
V2Board Open source
Apache ActiveMQ Artemis Open source
Overview
Elastic Stack (ELK) Open source
Download and provision Elasticsearch, Logstash, Kibana, and Beats for free, and get started with Elastic APM, Elastic Se
Bruno Open source
Bruno 是一款 Git 原生的开源 API 客户端,支持 REST、GraphQL、gRPC 和 WebSocket,本地优先、无云同步,适合开发者管理与调试接口。
Details
Type Open-source software
License Apache-2.0
Repository apache/dubbo
GitHub Stars 41,532
Last commit 4 周前
Last verified 2026-07-18
Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.