洪运源码

dubbo-go服务框架v3.2.2

dubbo-go服务框架是以 Go 语言实现。

工程架构:

基于dubbo的extension模块和分层的代码设计(包括 protocol layer, registry layer, cluster layer, config 等等)。我们的目标是:你可以对这些分层接口进行新的实现,并通过调用 extension 模块的“ extension.SetXXX ”方法来覆盖 dubbo-go [同 go-for-apache-dubbo ]的默认实现,以完成自己的特殊需求而无需修改源代码。

功能列表:

1、角色端

Consumer

Provider

2、传输协议

HTTP

TCP

3、序列化协议

JsonRPC V2

Hessian V2

json for grpc

4、协议

Dubbo

Jsonrpc2.0

gRPC

RESTful

5、路由器

Condition router

Health check router

6、注册中心

ZooKeeper

etcd v3

nacos

consul

k8s

7、动态配置中心与服务治理配置器

Zookeeper

apollo

nacos

8、集群策略

Failover

Failfast

Failsafe/Failback

Available

Broadcast

Forking

9、负载均衡策略

Random

RoundRobin

LeastActive

ConsistentHash

10、过滤器

Echo Health Check

服务熔断&降级

TokenFilter

AccessLogFilter

TpsLimitFilter

ExecuteLimitFilter

Auth/Sign

Metrics filter

Tracing filter

11、调用

泛化调用

12、监控

Opentracing API

Prometheus

13、Tracing

For jsonrpc

For dubbo

For grpc

14、元数据中心

Nacos

Zookeeper

Etcd

Consul

15、服务发现

Nacos

Zookeeper

Etcd

16、其他功能支持:

启动时检查

服务直连

多服务协议

多注册中心

多服务版本

服务分组

dubbo-go服务框架

dubbo-go服务框架下载地址

dubbo-go服务框架v3.2.2 源码链接:https://www.hycodes.cn/kfkj/3511.html

下载说明:本站部分资源供学习交流使用,如商业用途,请购正版。

返回顶部