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