- Notifications
You must be signed in to change notification settings - Fork26.6k
The java implementation of Apache Dubbo. An RPC and microservice framework.
License
apache/dubbo
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Apache Dubbo is a powerful and user-friendly Web and RPC framework. It supports multiple language implementations such as Java,Go,Python,PHP,Erlang,Rust, andNode.js/Web.
Dubbo provides solutions for communication, service discovery, traffic management, observability, security, tooling, and best practices for building enterprise-grade microservices.
🚀 We're collecting user info to improve Dubbo. Help us out here:Who's using Dubbo
- Communication between consumers and providers is done via RPC protocols like Triple, TCP, REST, etc.
- Consumers dynamically discover provider instances from registries (e.g., Zookeeper, Nacos) and manage traffic using defined strategies.
- Built-in support for dynamic config, metrics, tracing, security, and a visualized console.
Start quickly with our5-minute guide
Dubbo allows you to build RPC services using a minimal codebase and a lightweight SDK. It supports protocols like:
- Triple (gRPC-compatible)
- Dubbo2 (TCP)
- REST
- Custom protocols
Kickstart your project usingSpring Boot Starter.
Using just a dependency and a YAML config, you can unlock the full power of Dubbo: service discovery, observability, tracing, etc.
➡️ Learn how todeploy,monitor, andmanage traffic for Dubbo services.
Explore more through our hands-on tasks:
- Launch a Dubbo project
- RPC protocols
- Traffic management
- Service discovery
- Observability
- Extensibility
- Security
- Visualized Console
- Kubernetes & Service Mesh
| Version | JDK Support | Dependencies | Highlights |
|---|---|---|---|
| 3.3.7-SNAPSHOT | 1.8 – 25 | Coming Soon | ✅ JDK 25 Support |
| 3.3.6 | 1.8 – 21 | View Dependencies | ✅ Mutiny Reactive Support ✅ Affinity Router ✅ Method-level TPS Limiting ✅ Spring 6 Security Plugin ✅ Enhanced Environment Variable Config |
| 3.3.5 | 1.8 – 21 | View Dependencies | ✅ Actively Maintained ✅ Triple Protocol (gRPC/cURL) ✅ REST Support ✅ Spring Boot Starters |
| 3.2.16 | 1.8 – 17 | View Dependencies | ✅ Actively Maintained ✅ Metrics & Tracing ✅ Thread Pool Isolation ✅ +30% Performance ✅ Native Image Support |
| 3.1.11 | 1.8 – 17 | View Dependencies |
| Version | JDK | Dependencies | Description |
|---|---|---|---|
| 2.7.23 | 1.8 | dependency list | ❌ EOL |
| 2.6.x, 2.5.x | 1.6 - 1.7 | dependency list | ❌ EOL |
See ourCONTRIBUTING guide to get started!
- Issues: For bugs or tasks –GitHub Issues
- Discussions: For questions, ideas –GitHub Discussions
- PRs: For merging your contributions –GitHub Pull Requests
- Project Board:Dubbo Project Board
- Check out "help wanted" issues:Project Board
- Joinmailing list discussions
- Engage indiscussions
- Fixbugs or reviewpull requests
- Enhance thewebsite
- Improvedubbo-admin
- Contribute to theecosystem
If you're interested in contributing, email us atdev@dubbo.apache.org.
Please use ourissue template when reporting bugs.
Please report vulnerabilitiesprivately tosecurity@dubbo.apache.org.
- WeChat:
apachedubbo - DingTalk: Group ID
37290003945 - Mailing List:Contact Guide
- Twitter:@ApacheDubbo
- Security:security@dubbo.apache.org
Apache Dubbo is licensed under theApache License 2.0.
About
The java implementation of Apache Dubbo. An RPC and microservice framework.
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
