Learn Dubbo by Following Example Tasks


Quickly Create Applications

Demonstrates the microservice development APIs and programming model provided by the Dubbo framework

Communication Protocol

Demonstration of Dubbo’s multi-protocol application scenarios

Observability Service

Observing cluster status based on Admin, Metrics, Grafana and other visualizations.

Registry, Service Discovery, and Load Balancing

Registry and Service Discovery

Package and Deploy Applications

Learn to deploy Dubbo applications in scenarios such as Kubernetes, Service Mesh (Kubernetes Service), and virtual machines (Zookeeper, Nacos).

Traffic Control

Demonstration of how to use Dubbo’s traffic governance features.

Custom Extensions

Demonstrates the usage of Dubbo’s extensibility capabilities.

Dubbo as a Lightweight RPC Framework for Solving Component Communication Issues

Dubbo is a lightweight RPC framework that supports languages like Java, Go, Node.js, JavaScript, etc., helping developers build browser-based, gRPC-compatible HTTP APIs.

Distributed Transactions

Distributed Transactions

HTTP Traffic Access

If the issue of front-end HTTP traffic access to back-end RPC microservices is resolved through gateway products such as Higress, APISIX, etc.

Rate Limiting and Degradation

Demonstrates the working methods of Dubbo circuit breaking, rate limiting, and degradation scenarios

Security Policy

Demonstrating how to configure security policies in Dubbo

Service Mesh

Demonstrates multiple deployment models of the Dubbo Mesh solution and how Dubbo Mesh helps users achieve a smooth migration of architecture.

Troubleshooting

Ideas for troubleshooting common Dubbo exception scenarios