-## 技术架构 原文在知乎: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 实践指南:
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 | 文档资料 | 社区活跃度 |
|---|---|---|---|---|---|---|---|
| GRPC | 32K | protobuf | - | 非常丰富 | 很活跃 | ||
| go-zero | 13K | etcd | MysqlMongoClickHouse | protobuf | 支持 | 很丰富 | 非常活跃 |
| kratos | 15K | apolloconsuletcdkubernetesnacos | jsonprotobufxmlyaml | - | 丰富 | 活跃 | |
| go-kit | 21K | ConsulEtcdEureka | - | 较丰富 | 活跃 | ||
| Go-micro | 17K | cliconsulenvetcdfileflagmemory | - | 较丰富 | 比较活跃 | ||
| RPCX | 6K | - | 较丰富 | 活跃 |
添加图片注释,不超过 140 字(可选)
2022年7月5日
三、生态数据:
(一)生产环境使用的公司
(二)2022年4月份统计:招聘信息涉及go-zero的公司,其他的没存
其他相关调研文章:
木空:最全开源go微服务框架对比5 赞同 · 12 评论文章
\