首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Go:微服务框架介绍

Go:微服务框架介绍

作者头像
Freedom123
发布2024-03-29 14:33:45
发布2024-03-29 14:33:45
1.2K0
举报
文章被收录于专栏:DevOpsDevOps

golang 常见微服务框架有 按starts数排列

1 go-kit

go-kit是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务,其解决了分布式系统中大多数常见问题,因此,使用者可以将精力集中在业务逻辑上,go-kit不是一个框架,他只是一个工具集,他里面有用来帮助我们实现微服务的一些工具包 地址:https://github.com/go-kit/kit 文档:https://gokit.io/ star数:23k

2 go-micro

Go Micro是一个插件化的基础框架,基于此可以构建微服务,Micro的设计哲学是可插拔的插件化架构,在架构之外,它默认实现了consul作为服务发现,通过http进行通信,通过protobuf和json进行编码 地址:https://github.com/asim/go-micro 文档:https://go-micro.dev star数:18.2k

3 go-kratos

哔哩哔哩(B站)开源的一套Go微服务框架,Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关功能及工具,协议通信以 HTTP/gRPC 为基础,通过 Protobuf 进行定义,名字来源于:《战神》游戏以希腊神话为背景,讲述奎托斯(Kratos)由凡人成为战神并展开弑神屠杀的冒险经历。

地址:https://github.com/go-kratos/kratos/ 文档:https://go-kratos.dev/ star数:17.7k

4 go-zero

go-zero 是一个集成了各种工程实践的 web 和 rpc框架。 地址:https://github.com/zeromicro/go-zero 文档:https://go-zero.dev/cn/ star数:17.4k

5 Kitex

Kitex[kaɪt’eks] 字节跳动内部的 Golang 微服务 RPC 框架,具有高性能、强可扩展的特点,在字节内部已广泛使用。如今越来越多的微服务选择使用 Golang,如果对微服务性能有要求,又希望定制扩展融入自己的治理体系,Kitex 会是一个不错的选择

字节跳动,KiteX 自 2020.04 正式发布以来,公司内部服务数量 8k+,QPS 过亿。KiteX 是字节跳动框架组研发的下一代高性能、强可扩展性的 Go RPC 框架。除具备丰富的服务治理特性外,相比其他框架还有以下特点:集成了自研的网络库 Netpoll;支持多消息协议(Thrift、Protobuf)和多交互方式(Ping-Pong、Oneway、 Streaming);提供了更加灵活可扩展的代码生成器

地址:https://github.com/cloudwego/kitex 文档:https://www.cloudwego.io/zh/ star数:4.1k

6 Dubbo-go

阿里,由Apache 软件基金会官方发布Go 语言加入 Dubbo 生态,架构是基于dubbo的extension模块和分层的代码设计,主要解决 Go 项目与 Java & Dubbo 项目的互通问题,同时也为 Go 项目提供了一种 RPC 与微服务 地址:https://github.com/apache/dubbo-go 文档:https://github.com/apache/dubbo-go/blob/master/README_CN.md star数:4k

7 go-Jupiter

Jupiter 是斗鱼开源的,面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度来帮助Gopher开发高性能、高可靠性的微服务框架 地址:https://github.com/douyu/jupiter 文档:https://jupiter.douyu.com/ star数:3.7k

8 Tars-go

腾讯,Tarsgo是基于Golang编程语言使用Tars协议的高性能RPC框架 地址:https://github.com/TarsCloud/TarsGo 文档:https://doc.tarsyun.com/#/hello-world/tarsgo.md star数:3k

9 北极星

北极星是腾讯开源的服务发现和治理中心,致力于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。 地址:https://github.com/polarismesh/polaris 文档:https://polarismesh.cn/ star数:1.1k

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 go-kit
  • 2 go-micro
  • 3 go-kratos
  • 4 go-zero
  • 5 Kitex
  • 6 Dubbo-go
  • 7 go-Jupiter
  • 8 Tars-go
  • 9 北极星
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档