GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - apache/dubbo: The java implementation of Apache Dubbo. An RPC and microservice framework.

BranchesTags
Open more actions menu

Latest commit

 

History

8,930 Commits
8,930 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.mvn
.mvn
 
 
codestyle
codestyle
 
 
docs
docs
 
 
dubbo-cluster
dubbo-cluster
 
 
dubbo-common
dubbo-common
 
 
dubbo-compatible
dubbo-compatible
 
 
dubbo-config
dubbo-config
 
 
dubbo-configcenter
dubbo-configcenter
 
 
dubbo-demo
dubbo-demo
 
 
dubbo-dependencies-bom
dubbo-dependencies-bom
 
 
dubbo-distribution
dubbo-distribution
 
 
dubbo-maven-plugin
dubbo-maven-plugin
 
 
dubbo-metadata
dubbo-metadata
 
 
dubbo-metrics
dubbo-metrics
 
 
dubbo-plugin
dubbo-plugin
 
 
dubbo-registry
dubbo-registry
 
 
dubbo-remoting
dubbo-remoting
 
 
dubbo-rpc
dubbo-rpc
 
 
dubbo-serialization
dubbo-serialization
 
 
dubbo-spring-boot-project
dubbo-spring-boot-project
 
 
dubbo-test
dubbo-test
 
 
.artifacts
.artifacts
 
 
.asf.yaml
.asf.yaml
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.licenserc.yaml
.licenserc.yaml
 
 
AGENTS.md
AGENTS.md
 
 
CHANGES.md
CHANGES.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Jenkinsfile
Jenkinsfile
 
 
Jenkinsfile.sonar
Jenkinsfile.sonar
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
build
build
 
 
build.cmd
build.cmd
 
 
codecov.yml
codecov.yml
 
 
licenseCheck.sh
licenseCheck.sh
 
 
mvnw
mvnw
 
 
mvnw.cmd
mvnw.cmd
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Apache Dubbo Project

Build and Test For PR Codecov Maven License Average time to resolve an issue Percentage of issues still open

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, and Node.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


🧱 Architecture

Architecture

  • 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.

🚀 Getting Started

📦 Lightweight RPC API

Start quickly with our 5-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

🌱 Microservices with Spring Boot

Kickstart your project using Spring 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 to deploy, monitor, and manage traffic for Dubbo services.


🛠️ More Features

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

📦 Which Dubbo Version Should I Use?

Dubbo3

📦 Version Compatibility

Version JDK Support Dependencies Highlights
3.3.7 1.8 – 25 View Dependencies ✅ 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 ⚠️ Stable, but Not Actively Maintained

Dubbo2

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

🤝 Contributing

See our CONTRIBUTING guide to get started!

🔁 Community Collaboration

  • 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

💡 How You Can Help

  • Check out "help wanted" issues: Project Board
  • Join mailing list discussions
  • Engage in discussions
  • Fix bugs or review pull requests
  • Enhance the website
  • Improve dubbo-admin
  • Contribute to the ecosystem

If you're interested in contributing, email us at [email protected].


🐞 Reporting Issues

Please use our issue template when reporting bugs.


🔐 Reporting Security Vulnerabilities

Please report vulnerabilities privately to [email protected].


📬 Contact

  • WeChat: apachedubbo
  • DingTalk: Group ID 37290003945
  • Mailing List: Contact Guide
  • Twitter: @ApacheDubbo
  • Security: [email protected]

📄 License

Apache Dubbo is licensed under the Apache License 2.0.

About

The java implementation of Apache Dubbo. An RPC and microservice framework.

dubbo.apache.org/

Topics

distributed-systemsdubboframeworkgrpchttpjavamicroservicesrestfulrpcservice-meshweb

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

41.6k stars

Watchers

2.9k watching

Forks

26.3k forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.