go微服务技术选型

894 阅读2分钟

-## 技术架构 原文在知乎:zhuanlan.zhihu.com/p/505918573

一、相关选型技术网址和博客:

(一)go-micro(17K)

【说明】:因为V3版本定位改变,且没有后发优势,导致大批用户选择放弃这个框架。

Github地址: github.com/asim/go-mic…

官网地址: github.com/asim/go-mic…

2022年4月27号Star:18090

(二)GRPC(32K)

Github地址: github.com/grpc/grpc

官网地址: grpc.io/

中文官网地址: doc.oschina.net/grpc?t=5796…

Go-gRPC 实践指南:

www.bookstack.cn/read/go-grp…

2022年4月27号Star:34066

(三)RPCX(6K)

Github地址: github.com/smallnest/r…

官网地址: rpcx.io/

2022年4月27号Star:6905

(四)go-kit(21K)

Github地址: github.com/go-kit/kit

官网地址: gokit.io/

2022年4月27号Star:22894

(五)kratos(15K)

Github地址: github.com/go-kratos/k…

官网地址: go-kratos.dev/

2022年4月27号Star:17381

(六)go-zero(13K)

Github地址: github.com/zeromicro/g…

官网地址: go-zero.dev/cn/

官网旧版本地址:www.yuque.com/tal-tech/go…

2022年4月27号Star:16993

(七)字节Kitex

Github地址:github.com/cloudwego/k…

官网地址: www.cloudwego.io/zh/docs/kit…

(八)TarsGo

Github地址:github.com/TarsCloud/T…

官网地址: tarscloud.gitbook.io/tarsdocs/

(九)阿里dubbo-go

Github地址:github.com/apache/dubb…

官网地址: dubbo.apache.org/zh/docs/lan…

(十)华为Go Chassis

Github地址: github.com/go-chassis/…

官网地址:

二、RPC框架对比:

框架star服务发现数据库序列化支持生成k8s文档资料社区活跃度
GRPC32Kprotobuf-非常丰富很活跃
go-zero13KetcdMysqlMongoClickHouseprotobuf支持很丰富非常活跃
kratos15Kapolloconsuletcdkubernetesnacosjsonprotobufxmlyaml-丰富活跃
go-kit21KConsulEtcdEureka-较丰富活跃
Go-micro17Kcliconsulenvetcdfileflagmemory-较丰富比较活跃
RPCX6K-较丰富活跃

添加图片注释,不超过 140 字(可选)

2022年7月5日

网址:star-history.com/#

star-history.com/#zeromicro/…

三、生态数据:

(一)生产环境使用的公司

网址:github.com/zeromicro/g…

网址:github.com/go-kratos/k…

(二)2022年4月份统计:招聘信息涉及go-zero的公司,其他的没存

其他相关调研文章:

木空:最全开源go微服务框架对比5 赞同 · 12 评论文章

\