Ecosystem Components
Dubbo-go ecosystem components
Dubbo-go
github.com/apache/dubbo-go
The main repository for Apache Dubbo Go language implementation
Dubbo-go-samples
github.com/apache/dubbo-go-samples
Usage examples of dubbo-go:
- config-api: Configuration initialization using APIs
 - configcenter: Using different configuration centers, currently supporting three: zookeeper, apollo, and nacos
 - context: How to use context to pass attachment
 - direct: Direct connection mode
 - game: Game service example
 - generic: Generic invocation
 - rpc: RPC invocation examples, including Triple, Dubbo, and cross-language/gRPC communication examples
 - helloworld: Introduction to RPC invocation example
 - logger: Logging example
 - registry: Demonstrates integration with different registration centers, including zk, nacos, etcd
 - metrics: Data reporting
 - filter: Examples using provided filters and custom filters
 - registry/servicediscovery: Application-level service discovery example
 - router: Routing example
 - tracing: Link tracing example
 
Dubbo-go-pixiu
github.com/apache/dubbo-go-pixiu
The dubbo-go-pixiu gateway supports invoking dubbo/dubbo-go clusters using both dubbo and http protocols
Dubbo-getty
github.com/apache/dubbo-getty
dubbo-getty is an asynchronous network IO library in Go language, supporting tcp/udp/websocket protocols.
Dubbo-go-hessian2
github.com/apache/dubbo-go-hessian2
Dubbo-go-hessian2 is a Go language hessian2 serialization protocol library
github.com/dubbogo/tools
Includes
- dubbo-cli tool (deprecated)
 - imports-formatter Go language imports block formatting tool
 - protoc-gen-triple PB compilation plugin
 - protoc-gen-dubbo3grpc PB compilation plugin