Go语⾔⼗⼤主流微服务框架及相关
以下 star数截⽌2022年3⽉份
1.istio
项⽬简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使⽤istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务⽹络,⽽不需要对服务的代码进⾏任何修改。
2.Go-kit
项⽬简介:Go-kit 是⼀个 Go 语⾔的分布式开发包,⽤于开发微服务。
官⽅⽂档地址:
3.Kratos
项⽬简介:哔哩哔哩开源的⼀套Go微服务框架,包含⼤量微服务相关框架及⼯具。
官⽅⽂档地址:
4.Go-zero
项⽬简介:go-zero 是⼀个集成了各种⼯程实践的 web 和 rpc 框架。
5.Go-micro
项⽬简介:Micro是⼀个专注于简化分布式系统开发的微服务⽣态系统。可插拔的插件化设计,提供强⼤的可插拔的架构来保证基础组件可以被灵活替换。
6.Goa
项⽬简介:Goa 是⼀款⽤ Go ⽤于构建微服务的框架,采⽤独特的设计优先的⽅法
常用微服务架构7.Dubbo-go
项⽬简介:阿⾥,由Apache 软件基⾦会官⽅发布Go 语⾔加⼊ Dubbo ⽣态,架构是基于dubbo的extension模块和分层的代码设计,主要解决 Go 项⽬与 Java & Dubbo 项⽬的互通问题,同时也为 Go 项⽬提供了⼀种 RPC 与微服务
8.CloudWeGo-Kitex
项⽬简介:字节跳动,KiteX ⾃ 2020.04 正式发布以来,公司内部服务数量 8k+,QPS 过亿。KiteX 是
字节跳动框架组研发的下⼀代⾼性能、强可扩展性的 Go RPC 框架。除具备丰富的服务治理特性外,相⽐其他框架还有以下特点:集成了⾃研的⽹络库 Netpoll;⽀持多消息协议(Thrift、Protobuf)和多交互⽅式(Ping-Pong、Oneway、 Streaming);提供了更加灵活可扩展的代码⽣成器。
官⽅⽂档地址:
9.gizmo
项⽬简介:gizmo是纽约时报开源的go微服务⼯具,提供如下特性:标准化配置和⽇志;可配置策略的状态监测端点;⽤于管理 pprof 端点和⽇志级别的配置;结构化⽇志,提供基本请求信息;端点的有⽤度量;优雅的停⽌服务; 定义期待和词汇的基本接⼝。
10.Jupiter
项⽬简介:⽃鱼开源的⼀套微服务治理框架,提供丰富的后台功能,管理应⽤的资源、配置,应⽤的性能、配置等可视化。
11.Tars-go
项⽬简介:腾讯,Tarsgo是基于Golang编程语⾔使⽤Tars协议的⾼性能RPC框架
官⽅⽂档地址:
附:北极星-polaris-go
北极星是腾讯开源的服务发现和治理中⼼,致⼒于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。官⽅⽂档地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。