Apache Dubbo

Apache Dubbo™ (incubating) is a high-performance, java based open source RPC framework.

A high performance Java RPC framework

Apache Dubbo (incubating) |ˈdʌbəʊ| is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

Feature List

  • Transparent interface based RPC

    Dubbo provides high performance interface based RPC, which is transparent to users.

  • Intelligent load balancing

    Dubbo supports multiple load balancing strategies out of the box, which perceives downstream service status to reduce overall latency and improve system throughput.

  • Automatic service registration and discovery

    Dubbo supports multiple service registries, which can detect service online/offline instantly.

  • High extensibility

    Dubbo's micro-kernel and plugin design ensures that it can easily be extended by third party implementation across core features like Protocol, Transport, and Serialization.

  • Runtime traffic routing

    Dubbo can be configured at runtime so that traffic can be routed according to different rules, which makes it easy to support features like blue-green deployment, data center aware routing, etc.

  • Visualized service governance

    Dubbo provides rich tools for service governance and maintenance such as querying service metadata, health status and statistics.

Quick start

This guide gets you started with dubbo in Java with a simple working example.

READ MORE

Who is using Dubbo

Providing your info on Wanted: who's using dubbo to help improving dubbo better