Golang Go语言中有微服务框架推荐吗

发布于 1周前 作者 zlyuanteng 来自 Go语言

Golang Go语言中有微服务框架推荐吗

各位老铁,有社区比较活跃或者文档比较齐全的 go REST API 微服务框架推荐吗?

8 回复

go-micro

更多关于Golang Go语言中有微服务框架推荐吗的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


太多了,不过优先推荐 gRPC

很多。。。github 一搜就出来了

看看 B 站的,而且有大规模那啥 XD

拿 b 站的研究研究起码经过了真实场景考研

在Go语言中,确实有多款优秀的微服务框架可供选择,以下是一些推荐的微服务框架:

  1. Istio:这是一个开源的服务网格解决方案,提供了流量管理、安全策略、监控和故障注入等功能,适用于构建大规模的微服务架构。
  2. go-zero:基于Go语言的微服务框架,提供了代码生成工具、RPC框架、数据访问层、缓存、限流、熔断等功能,支持快速开发和部署微服务应用,适合中小型的微服务架构。
  3. go-kit:一个用于构建微服务的工具集,提供了服务发现、负载均衡、熔断器、追踪、日志等功能。其设计理念是提供一组小型、可组合的库,适用于构建可扩展、可维护的微服务系统。
  4. go-kratos:基于Protobuf和gRPC的微服务框架,提供了快速开发和部署微服务应用的工具和库,支持快速迭代、高性能和高可用性。
  5. go-micro:另一个基于gRPC的微服务框架,提供了服务发现、负载均衡、熔断器、追踪等功能,支持多种微服务架构和传输协议。

此外,rpcxkitexjupiterdubbo-go以及tarsgo等也是Go语言中值得关注的微服务框架,它们各自具有独特的功能和适用场景。

选择哪个框架取决于项目的具体需求、规模和预期性能。建议深入了解各框架的特点和优势后,再做出决策。

回到顶部