1 Star 0 Fork 1

池亦 / go_gin_demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

介绍

Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错 借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范

#java springboot qps上,gin比springboot高出1.3倍。别看只有1.3倍,如果公司现在有10000台服务器呢? CPU上,两者持平 内存上,gin比springboot小30倍。这个差距是真有点大。 包大小上,gin比springboot小2.6倍。别看磁盘只是小了2.6倍,流水线持续部署时,磁盘大小和每次传包的时间,也是相当可观的节省

python flask

通过测试结果可看出,flask大概每秒处理477个requests,一共发送了50000个请求, 失败了8997个,大概有20%的错误率。 根据以往在实际生产环境中的结果,如果加上gunicore, 大概会达到1400-1500 requests/sec,请求成功率100%。 同样的请求次数的情况下,gin每秒处理大概2w个请求,而且请求成功率100%,以后涉及到后台开发还是优先使用golang吧。

设置镜像

go env -w GOPROXY=https://goproxy.cn,direct

生成 go.mod 文件

go mod init go_gin_demo

使用下面的Go命令安装Gin

go get -u github.com/gin-gonic/gin

整理依赖

go mod tidy

空文件

简介

Gin是一个golang的微框架 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/chishishuan/go_gin_demo.git
git@gitee.com:chishishuan/go_gin_demo.git
chishishuan
go_gin_demo
go_gin_demo
master

搜索帮助