主流微服务框架对比
目录
微服务框架
框架 | 作者 | 开源 | 一句话概述 | 优势 | 缺点 | star |
---|---|---|---|---|---|---|
go-micro | 国外,Asim 团队 | 2015 | 最经典的 Go 微服务框架之一 | 轻量级框架,入门简单,文档清晰 | 版本兼容性差, 社区活跃度一般 |
22.2k |
go-zero | 国内,万俊峰团队 | 2020 | 提供了微服务框架 需要具备的通用能力 |
提供了微服务框架需要具备的通用能力 | 社区生态非常好,无论是文档更新还是技术群都很活跃 | 30.8k |
go-kit | 国外大佬 | 2015 | Go-kit 将自己描述为微服务的标准库。像 Go 一样,go-kit 为您提供可用于构建应用程序的单独包 | 不够活跃 | - | |
tars-go | 腾讯 | 2018 | tarsgo 是 tars 这个大的C++ 重量级微服务框架下的go语言服务框架 | 优势在于很多能力不用从头开始做起,直接依托母体 tars | 不够活跃 | 3.3k |
dubbo-go | 阿里 | 2019 | dubbo-go 是 dubbo 这个 Java 重量级微服务框架下的 go 语言服务框架 |
和腾讯开源项目类似 | 不够活跃 | 4.8k |
go-kratos | B 站 | 2019 | 轻量级的微服务框架,框架定位于解决微服务的核心诉求 | - | 不够活跃 | 24.2k |