![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go沉淀
文章平均质量分 64
Go 相关项目经验
嘻·嘻
深圳技术大学中一位爱笑的同志
展开
-
简单剖析tRPC-Go中使用的第三方协程池ants
前置知识:我们想异步完成一个任务,首先创建一个任务,然后需要从协程池(PoolWithFunc)中获取worker(goWorkerWithFunc),假设目前队列为空,这时一个worker和一个goroutine会一起创建出来,可以认为他俩就是绑一起的,然后处理完这个任务后,处于当前goroutine中的worker会放入全局的队列中,等待被其他协程去获取这个worker。为什么说这个Goroutine可以重复执行传入的函数?原创 2024-06-16 19:41:58 · 975 阅读 · 0 评论 -
go捕获代码调用栈帧-runtime.Caller()
在go中, zap 包的源码是通过runtime.Caller()相关方法去捕获代码调用的栈帧。我们可以利用他去日志打印一些方法的位置信息。原创 2024-02-23 18:13:56 · 527 阅读 · 0 评论 -
gRPC-gateway使用介绍
使用gRPC gateway(代理)来将外部的http请求映射为内部rpc调用。原创 2024-01-22 20:16:03 · 735 阅读 · 0 评论 -
pprof不要暴露到公网 | zmap工具介绍
pprof不要暴露到公网 | zmap工具介绍原创 2024-01-26 16:33:28 · 412 阅读 · 0 评论 -
go项目中分布式锁的使用(解决分布式锁超时的场景)
记录下项目中在接口中使用的分布式锁的目的和用法(使用了redsync库)原创 2024-01-21 15:04:47 · 1067 阅读 · 0 评论 -
gorm-opentelemetry【ORM层可观测性插件】
gorm-opentelemetry:一个gorm插件,实现了orm层的可观测性原创 2024-01-26 16:19:27 · 519 阅读 · 0 评论 -
详解gorm中DB对象的clone属性
Gorm 版本:v1.22.4原创 2024-01-22 20:08:16 · 763 阅读 · 0 评论 -
腾讯mini项目总结-指标监控服务重构
2023-7月至9月的腾讯mini项目总结-指标监控服务重构原创 2024-01-30 14:55:05 · 1235 阅读 · 0 评论