golang
已收录文章:10852篇
-
云原生环境中使用Go框架中间件至关重要,因为它提供了:模块化:解耦通用功能,提高可维护性。可扩展性:抽象底层细节,轻松采用新技术或集成服务。安全性:应用安全措施,保护应用程序免受漏洞侵害。性能:提供缓存、速率限制等功能,提升应用程序性能。可观察性:记录和收集指标,便于故障排除和性能分析。实战示例:使用GinGonic框架的中间件,通过gin.Logger()和gin.Recovery()实现了日志记录和错误处理功能。102 收藏
-
在GoLang框架中,性能优化至关重要。通过实施以下策略来实现:利用并发编程:通过Goroutine同时执行多个任务。选择合适的数据结构:使用高效的切片、映射和并发安全数据结构。优化内存管理:了解指针、逃逸分析和手动内存管理技术。实战案例中,使用Gin框架的博客应用程序通过并发获取帖子和预加载相关数据优化了性能,将数据库查询时间减少了约50%,请求时间进一步减少了约20%。102 收藏
-
请求: HTTP 请求报文由请求行、请求头部、空行、请求包体4个部分组成,如下图所示: 请求行: 请求行由方法字段、URL 字段 和HTTP 协议版本字段 3个部分组成,他们之间使用空格隔开。常用101 收藏
-
最近在看一些 getway 相关的资料,发现有关 Nginx 负载均衡的算法有点多,但是有点乱,所以整理下。。。如有不对地方请指出。 一,Nginx 负载均衡的轮询 (round-robin) 在说加权轮询之前我们101 收藏
-
这是因为获取golang.org/x/...时需要翻墙,而我这里没有翻墙,不过没关系 设置下代理即可: // bash mac export GOPROXY=https://goproxy.io // powershell windows $env:GOPROXY = https://goproxy.io 然后再当前目录下101 收藏
-
默认情况下IDE goland 是不支持protobuf协议文件类型".proto"的,为了更快高效的编写proto文件中的代码下面我们介绍一款插件让其支持,该插件支持关键字高亮及语法错误提示 1、File->Settings->Plug101 收藏