Dubbo-go Features and Capabilities
mainDubbo-go offers the following service governance capabilities:
- RPC Protocols: Triple, gRPC compatible, and HTTP-friendly.
- Service Discovery: Nacos, Zookeeper, Etcd, Polaris-mesh.
- Load Balance: Adaptive, Random, RoundRobin, LeastActive, ConsistentHash.
- Traffic Management: Traffic split, timeout, rate limiting, canary release.
- Configuration: YAML files and dynamic configuration (Nacos, Apollo, Zookeeper, etc.).
- Observability: Metrics (Prometheus), tracing (OpenTelemetry v1.21.0+), and logging.
- HA Strategy: Failover, Failfast, Failsafe/Failback, Available, Broadcast, Forking.
- Interoperability: Full compatibility with Apache Dubbo (Java) via Triple protocol generic calls, group/version wildcard matching, and TLS API redesign.