Dubbo Golang 示例
本工程包含的示例
- async: 异步调用
- attachment: 如何通过 attachment 把用户数据从调用方传递给服务方
- chain: 展示一个简单的调用链
- config-api: 使用 API 进行配置初始化
- configcenter: 使用不同的配置中心,目前支持三种:zookeeper、apollo、和 nacos
- context: 如何使用上下文
- direct: 直连模式
- docker: 如何使用 docker 打包运行 Dubbo-go 应用
- filter: 使用和扩展不同的 filter,目前包含了 custom_filter 和 tpslimit
- game: 游戏服务例子
- general: 通用例子,展示 zookeeper 注册中心的使用以及不同的配置项
- generic: 泛化调用
- group: 服务分组
- helloworld: 入门例子
- metric: 在 Dubbo-go 中使用 metrics
- multi-registry: 多注册
- multi-zone: 多区域
- registry: 展示与不同注册中心的对接,包含了 nacos、etcd、kubernetes 和 servicediscovery
- router: 展示了不同的路由,包含了 condition 和 tag
- seata: 展示了与 seata 的对接
- shopping-center: 一个在线商店的完整的例子
- tls: 在 Dubbo-go 中使用 TLS
- tracing: 链路追踪
如何运行
请参阅 HOWTO
如何贡献
如果您希望增加新的用例,请继续阅读:
- 为您的示例起合适的名字并创建子目录。如果您不太确定如何做,请参考现有示例摆放目录结构
- 提交 PR 之前请确保在本地运行通过,提交 PR 之后请确保 GitHub 上的集成测试通过。请参考现有示例增加对应的测试
- 请提供示例相关的 README.md 的中英文版本