HuldaGnodim 发表于 2022-4-30 10:30

go微服务技术选型

技术架构

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

(一)go-micro(17K)

Github地址: https://github.com/asim/go-micro
官网地址: https://github.com/asim/go-micro
2022年4月27号Star:18090
(二)GRPC(32K)

Github地址: https://github.com/grpc/grpc
官网地址: https://grpc.io/
中文官网地址: http://doc.oschina.net/grpc?t=57966
Go-gRPC 实践指南:
https://www.bookstack.cn/read/go-grpc/summary.md
2022年4月27号Star:34066
(三)RPCX(6K)

Github地址: https://github.com/smallnest/rpcx
官网地址: https://rpcx.io/
2022年4月27号Star:6905
(四)go-kit(21K)

Github地址: https://github.com/go-kit/kit
官网地址: https://gokit.io/
2022年4月27号Star:22894
(五)kratos(15K)

Github地址: https://github.com/go-kratos/kratos
官网地址: https://go-kratos.dev/
2022年4月27号Star:17381
(六)go-zero(13K)

Github地址: https://github.com/zeromicro/go-zero
官网地址: https://go-zero.dev/cn/
官网旧版本地址:https://www.yuque.com/tal-tech/go-zero/ze9i30
2022年4月27号Star:16993
(七)字节Kitex

Github地址:https://github.com/cloudwego/kitex
官网地址: https://www.cloudwego.io/zh/docs/kitex/
(八)TarsGo

Github地址:https://github.com/TarsCloud/TarsGo
官网地址: https://tarscloud.gitbook.io/tarsdocs/
(九)阿里dubbo-go

Github地址:https://github.com/apache/dubbo-go
官网地址: https://dubbo.apache.org/zh/docs/languages/golang/
(十)华为Go Chassis

Github地址: https://github.com/go-chassis/go-chassis
官网地址:
二、RPC框架对比:

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





网址:https://star-history.com/#
https://star-history.com/#zeromicro/go-zero&asim/go-micro&grpc/grpc&smallnest/rpcx&go-kit/kit&go-kratos/kratos
三、生态数据:

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

网址:https://github.com/zeromicro/go-zero/issues/602


网址:https://github.com/go-kratos/kratos/issues/969


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



其他相关调研文章:
页: [1]
查看完整版本: go微服务技术选型