
Go-Zero:一个为保证高流量网站稳定运行而生的Go语言Web与RPC框架,内置goctl等工具...
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
Go-Zero是一个专为高流量网站设计的Go语言Web和RPC框架,集成了如goctl等一系列开发工具,旨在确保应用在高负载下的性能与稳定性。
### 0. 什么是归零
go-zero是一个Web和RPC框架,内置了许多工程实践。它旨在通过弹性设计确保繁忙服务的稳定性,并且多年来一直为拥有数千万用户的站点提供支持。
go-zero包含简单的API描述语法以及称为goctl的代码生成工具。您可以使用goctl从.api文件生成Go、iOS、Android、Kotlin、Dart、TypeScript和JavaScript等不同语言的代码。
归零的优势包括:
- 每天有成千上万的活跃用户,提高服务稳定性
- 内置链式超时控制,并发控制,速率限制,自适应断路器以及自动减载机制,无需配置即可使用
- 可以将内置中间件集成到您的框架中
- 简单的API语法和一个命令生成多种语言代码的功能
- 自动验证客户端请求参数的有效性
- 提供大量微服务管理和并发工具包
### 1. 归零的背景
2018年初,我们决定重新设计系统架构,从基于Java + MongoDB的整体式架构转向更加模块化的微服务架构。
全部评论 (0)
还没有任何评论哟~


