-
govendor包管理及Go项目热加载
Go从1.5版本之后,就默认优先使用vendor子目录中的依赖库,而不是$GOPATH/src中的依赖包,这样我们可以把工程源码到处复制,使用时直接go bui...
常见_iginkgo 2023-01-02466 0 0 -
记一次Context和goroutine实现超时调度引发的内存泄漏问题
最近一个项目上线,需要在上线前进行单节点压测以估计每个业务的部署计划。使用腾讯云的压测大师进行压测时,发现一个非常有意思的情况。首先上一下监控图:
Johns 2023-01-02439 0 0 -
深入 Go 语言 defer 实现原理
在上面的例子中,使用 for 循环将字符串 Naveen进行遍历后调用 defer,这些 defer调用仿佛就像被压栈一样,最后被推入堆栈的defer调用将被拉...
luozhiyun 2023-01-02440 0 0 -
Go操作腾讯云COS对象存储的简单使用案例
Golang:用于下载和安装 Go 编译运行环境,请前往 Golang 官网进行下载
常见_iginkgo 2023-01-02476 0 0 -
如何让消息队列达到最大吞吐量?
最佳吞吐量是让其中之一打满,而一般情况下内网带宽都会非常高,不太可能被打满,所以自然就是讲消息队列的写入速度打满,这就就有两个点需要平衡
kevwan 2023-01-02442 0 0 -
如何打造高性能的 Go 缓存库
我在看一些优秀的开源库的时候看到一个有意思的缓存库 fastcache,在它的介绍主要有以下几点特点:
luozhiyun 2023-01-02438 0 0 -
缓存系统稳定性 - 架构师峰会演讲实录
大家好!我是万俊峰,go-zero 作者。感谢 ArchSummit 提供这么好的机会来跟大家分享一下go-zero的缓存最佳实践。
kevwan 2023-01-02450 0 0 -
深入 Go 中各个高性能 JSON 解析库
其实本来我是没打算去看 JSON 库的性能问题的,但是最近我对我的项目做了一次 pprof,从下面的火焰图中可以发现在业务逻辑处理中,有一半多的性能消耗都是在 ...
luozhiyun 2023-01-02437 0 0 -
高性能 Go 日志库 zap 设计与实现
最近我也在学习如何在开发中让代码运行更加高效,然后在浏览各种优秀的日志设计的时候看到 uber 有一个叫 zap 的日志库引起了我的注意,它主要特性是对性能和内...
luozhiyun 2023-01-02443 0 0 -
一文说透 Go 语言 HTTP 标准库
基于HTTP构建的服务标准模型包括两个端,客户端(Client)和服务端(Server)。HTTP 请求从客户端发出,服务端接受到请求后进行处理然后将响应返回给...
luozhiyun 2023-01-02433 0 0