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