Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC/Dubbo/SpringCloud 生态互联互通,带领 Java 生态享受云原生时代的技术红利。请访问Dubbo 官网查看快速开始和文档。
Dubbo-go 生态覆盖多种网络协议:Triple、Dubbo、JSONRPC、gRPC、HTTP、HTTP2 等。
注册中心:
支持 Nacos(阿里开源) 、Zookeeper、ETCD、Consul、Polaris-mesh(腾讯开源) 等服务注册中间件,并拥有可扩展能力。我们也会根据用户使用情况,进一步扩展出用户需要的实现。
配置中心
开发者可以使用Nacos、Apollo(携程开源)、Zookeeper 进行框架/用户的配置的发布和拉取。
集群策略: Failover, Failfast, Failsafe/Failback, Available, Broadcast, Forking 等
负载均衡策略: 柔性服务, Random, RoundRobin, LeastActive, ConsistentHash 等
过滤器: Echo, Hystrix, Token, AccessLog, TpsLimiter, ExecuteLimit, Generic, Auth/Sign, Metrics, Tracing, Active, Seata, Sentinel 等
泛化调用
监控: Prometheus
链路追踪: Jaeger, Zipkin
路由器: Dubbo3 Router
如果想知道 dubbogo 工具集更多更详细的使用细节,请访问 https://github.com/dubbogo/tools 并仔细阅读其 raedme。
请访问CONTRIBUTING来了解如何提交更新以及贡献工作流。
请使用bug report 模板报告错误,使用enhancement 模版提交改进建议。
若你正在使用 apache/dubbo-go 且认为其有用或者想对其做改进,请添列贵司信息于 用户列表,以便我们知晓。
Apache Dubbo-go使用Apache许可证2.0版本,请参阅LICENSE文件了解更多。