Apache Dubbo
Apache Dubbo is a high-performance, RPC (Remote Procedure Call) based service framework designed for large-scale distributed systems. It provides capabilities like service discovery, load balancing, fault tolerance, and routing for microservices architectures, simplifying the development and…
Key facts
- First appeared
- 2011
- Category
- technology
- Problem solved
- Apache Dubbo was created to solve the complexities of building and managing large-scale distributed applications by abstracting away the underlying network communication and providing integrated service governance. It offers robust features for service registration and discovery, intelligent load balancing, automatic fault tolerance, and dynamic routing, allowing developers to focus on business logic rather than boilerplate infrastructure code in a microservices environment. Unlike many earlier RPC solutions, Dubbo was engineered from the ground up for the high-throughput, low-latency, and high-availability demands of internet-scale services.
- Platforms
- Windows, Docker, Kubernetes (container orchestration), macOS, Linux, Java Virtual Machine (JVM)
Related technologies
Notable users
- Many other large Chinese internet and financial companies
- NetEase
- Ping An Group
- Alibaba Group (original developer and primary user)
- JD.com
- Tencent
- Ctrip