41,576
stars
+0
26,307
forks
2,949
watchers
8,707
prs
7,469
issues
115
releases
241
discussions
README
Apache Dubbo Project 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 |
Top issues
#5669Dubbo 各版本总结与升级建议33 comments · 2020-01-16#8513org.apache.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. start time: 2021-08-15 23:04:35.615, end time: 2021-08-15 23:05:06.234, client elapsed: 20491 ms, server elapsed: 10128 ms, timeout: 100 ms28 comments · 2021-08-16#13856[Feature] Service Discovery support local cache when registry is unavailable27 comments · 2024-03-08#11876RpcContext获取参数问题25 comments · 2023-03-21#13862[Task] All samples are entirely switched to SpringBoot324 comments · 2024-03-08#9243No provider available for the service24 comments · 2021-11-09#11289过期的Invoker 连接 持续在 时间轮线程中执行重连任务,抛出大量异常23 comments · 2023-01-12#10150shutdown后报错:Expected state [STARTED] was [STOPPED]22 comments · 2022-06-13
Discussions
#16565[General][Java SDK (Component)] Dubbo-MCP: Model Context Protocol (MCP) server for Apache Dubbo (Connecting Cursor, Claude Code & AI Coding Agents)1 comments · 2026-10-30#16557[Q/A][Java DUBBO RPC Triple (HTTP2)] How to close the zombi connection on the Provider side1 comments · 2026-10-29#16495[Q&A][Java SDK (Component)] 3.3.4 After upgrading from Dubbo 2 to Dubbo 3, requests to a service with multiple consumers get stuck during consumer initialization after the service is registered with Nacos. Is there a recommended solution?2 comments · 2026-10-09#16465[Q/A][Java SDK (Component)] xxx0 comments · 2026-09-15#16422[General][Dubbo] 序列化安全校验1 comments · 2026-08-13#16396[Q/A][Java SDK (Component)] dubbo 3.2.20 什么时候推到maven仓库尼???1 comments · 2026-07-25#16383dubbo 3.2.20 大概在什么时候正式发布尼1 comments · 2026-07-16#16379[Q/A][Java SDK (Component)] For asynchronous calls, should I use asyncCall or virtual threads?2 comments · 2026-07-12
Latest release
3.3.7 3.3.7 2026-10-26What's Changed Bump spring-6.version from 6.2.8 to 6.2.11 by @dependabot[bot] in https://github.com/apache/dubbo/pull/15689 [3.3] Add dubbo springboot3 dependency checker automatic configuration by @zrlw in https://github.com/apache/dubbo/pull/15709 Bump org.springframework:spring-core from 6.2.8 to 6.2.11 by @dependabot[bot] in https://github.com/apache/dubbo/pull/15723 Bump io.projectreactor:reactor-core from 3.7.6 to 3.7.11 by @dependabot[bot] in https://github.com/apache/dubbo/pull/15692 Bump io.micrometer:micrometer-core from 1.15.0 to 1.15.4 by @dependabot[bot] in https://githu