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]