dubbo-go icon indicating copy to clipboard operation
dubbo-go copied to clipboard

Go Implementation For Apache Dubbo .

Results 220 dubbo-go issues
Sort by recently updated
recently updated
newest added

**What would you like to be added**: Good Code Style. **Why is this needed**: 1. Standardized code promotes teamwork 2. Standardized code can reduce bug handling 3. Standardized code can...

Dubbo-go v3.1 里程碑需求调研 随着3.0版本的正式release,我们将在接下来一段时间开启v3.1的里程碑,在已有稳定性和性能优化的基础之上,我们更愿意倾听广大开发者的需求点,从而更好地服务于用户。 我们目前提出几点需求方向: 1. 柔性负载均衡算法。 2. Dubbo-Admin控制面 + 兼容 Dubbo 的可配置的动态流量路由规则。 3. 适配 Istiod 控制平面的 Dubbo-go proxyless 服务网格,xds协议支持。 4. 优雅上/下线,服务发布和下线的0失败率解决方案。 5. 更丰富的可视化能力:prometheus、opentelementry 6. K8S适配:cr/configmap 作为配置中心、基于 k8s service 的服务注册发现机制...

proposal

**What would you like to be added**: **Why is this needed**: 1. 一个更简单的对于dubbo服务的调动功能,不需要配置request的schema和service列表, 直接调用,在开发初期对开发团队特别有意义。类似于curl,gcurl。 2. 简单压测工具,可以帮助团队初步评估接口性能,类似apache benchmark(AB)。 3. 本地debug某个服务能力:服务已经部署到集成环境,但本地需要启动一个可以调试服务,把特殊标识的请求route到本地启动的服务进行debug,但又不影响其他正常请求;类似与灰度发布一种应用。 4. 快速生成一致的java接口代码和集成测试代码(dubbo 协议), 5. consumer refer到provider的配置有点复杂,希望可以简化:减少registerPOJO的过程;dubbo.yaml简化配置,更加import的consumer 的 module自动 配置。 6. hessian2...

`` 当java端provider配置token="true"时,dubbogo的consumer无法正常消费,java端会报错: com.alibaba.dubbo.rpc.RpcException: Invalid token! Forbid invoke remote service interface dubbo版本2.5.3,dubbogo版本3.0

**What would you like to be added**: Integrate Polaris' service governance capabilities into dubbogo **Why is this needed**: Polaris provides a unified service governance capability control surface. If Polaris's service...

本文详细阐述了 dubbo-go 可观测性的设计思路 # 1. 指标采集 监控系统的四个黄金指标 - 延迟(latency) - 流量(qps) - 错误率 ​ gRpc 以错误码代表一次调用的返回类型,实际上是和 HTTP/2 对齐的。但是dubbo 协议没有返回码,所以在这里不增加`err_status`的 label, 希望由 tripe 协议的监控进行采集。 - 饱和度 服务容量有多“满”。通常是系统中目前最为受限的某种资源的某个具体指标的度量。(在内存受限的系统中,即为内存;在I/O受限的系统中,即为I/O)。这里要注意,很多系统在达到100% 利用率之前性能会严重下降,增加一个利用率目标也是很重要的。 在 dubbo-go 这种以RPC调用为主的服务治理框架中,饱和度反映多为协程数量。...

enhancement
occupied

应用优雅上线的正常流程如下: ![image](https://user-images.githubusercontent.com/20626345/130169945-e016173a-85e4-4a2b-90cb-062b5d24546c.png) 1. dubbo-go 需要提供: - 延迟注册/暴露功能 - 用户自定义注册时机(更进一步的 ,dubbo有Qos) 2. 需要提供k8s的容器探针接口 - livenessProbe:指示容器是否正在运行。如果存活态探测失败,则 kubelet 会杀死容器, 并且容器将根据其重启策略决定未来。如果容器不提供存活探针, 则默认状态为 Success。 - readinessProbe:指示容器是否准备好为请求提供服务。如果就绪态探测失败, 端点控制器将从与 Pod 匹配的所有服务的端点列表中删除该 Pod 的 IP 地址。 初始延迟之前的就绪态的状态值默认为 Failure。...

enhancement

**What would you like to be added**: If apache/dubbo-go project can compatible with golang by comparing to the method name in client.yml. If the first alpha of the method name...

good first issue