Logo
Sign in

Apache Dubbo is a cloud-native microservice framework offering high-performance RPC, service discovery, traffic management, observability, and security. It supports multiple languages and protocols, enabling scalable, extensible, and production-ready deployments across diverse environments.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

architecture-2.png
framework.svg
production.png
Product details

Apache Dubbo

Apache Dubbo is a high-performance, cloud-native microservice framework designed to facilitate remote procedure calls (RPC), service governance, and communication in distributed systems. Originally developed by Alibaba, it has evolved into a robust, multilingual platform supporting Java, Golang, Rust, and Node.js. Dubbo enables scalable microservice architectures with advanced traffic management, observability, and deployment flexibility across containers, Kubernetes, and service mesh environments.

Features

  • Multilingual SDKs for Java, Golang, Rust, and Node.js
  • High-performance RPC communication using HTTP, HTTP/2, and TCP
  • Service discovery, load balancing, and traffic routing
  • Dynamic configuration and metadata management
  • Full-link tracing and observability tools
  • Authentication and authorization support
  • Admin console for monitoring and governance
  • Custom extensions and plugin architecture
  • Integration with Spring and Spring Boot
  • Compatibility with gRPC and other protocols

Capabilities

  • Supports synchronous, asynchronous, and streaming service invocation
  • Enables seamless communication between microservices
  • Provides scalable service discovery for millions of instances
  • Offers proxyless and sidecar-based service mesh deployment
  • Reduces resource consumption and improves cluster stability
  • Facilitates smooth migration from legacy frameworks like HSF2
  • Enhances cluster capacity evaluation and horizontal scalability
  • Adapts to cloud-native infrastructure like Docker and Kubernetes
  • Implements advanced traffic control and error injection mechanisms
  • Maintains a large, active community with enterprise-level contributions

Benefits

  • Accelerates microservice development and iteration
  • Improves system stability and fault tolerance
  • Reduces development and operational costs
  • Enhances performance and scalability in large-scale environments
  • Simplifies service governance and monitoring
  • Ensures compatibility with modern cloud-native stacks
  • Promotes reuse of infrastructure capabilities
  • Minimizes business logic intrusion with abstract APIs
  • Strengthens security and observability across services
  • Backed by proven enterprise adoption and community support