内存泄漏排查 背景了解:告知 线上 room_work 运行一段时间内存就会慢慢往上涨,8G内存吃掉了4G。。。 ...[作者空间]
试着将nsq的tcp部分提出来,看看它是怎么处理沾包, 协议分装 这个过程以后自己写tcp对外提供服务应该也是可以...[作者空间]
nsq 带着一些问题,想看看nsq里面是怎么实现的 nsqd 都做了哪些事情 将自己的host信息注册到nsqlo...[作者空间]
场景一: 单机客户端需要并发10万http请求到一个同一个服务器 客户端并发发动http请求,根据tcp协议,谁主...[作者空间]
GO 内存缓存 CPU 有缓存:L1,L2,L3 不同等级缓存执行速度不一样,空间也不一样。 内存缓存:有栈有堆,...[作者空间]
熔断器 go-zero在breaker里面基于google的sre算法实现了熔断器逻辑,并在redis等客户端操作...[作者空间]
流水线编程,场景适合的话能够让我们的代码结构更加清晰 还有更多使用方式,可以直接参考go-zero文档 https...[作者空间]
小工具 并发场景用一些经历过生产检验的小工具,比自己临时磨刀要安全,go-zero的core里面很多他们自己写好的...[作者空间]
http客户端并发访问一个服务端 当你要通过http请求群发100万邮件(发送邮件的服务器不需要你考虑资源消耗),...[作者空间]
基于etcd 实现代码 基于redis 实现代码 https://github.com/go-redsync/re...[作者空间]
小空间做大事情 go-zero 里面用到了redis的 bitmap数据类型。其实应该说redis的bitmap在...[作者空间]
限速方式 漏桶算法: 讲究的是服务器匀速的去处理并发请求,但... 为达到目的居然采用sleep了。简单来说服务器...[作者空间]
sync.Once 源码 剔除源码注释之后,才这么几行代码,却能发挥巨大的作用,但里面有些小细节还是值得好好推敲的...[作者空间]
nsq为生产环境的消息中间,遭遇消息重复消费,思索客户端与服务端是怎么通过 REQ 与 FIN 通讯的(客户...[作者空间]
自己写的go程序放到线上本来编译成二进制扔上去就行啦,但是怀着一颗docker的心,最终还是将它放到docker容...[作者空间]
简介 golang天生支持异步,并行等特性,用起来是真香,但太灵活同时赋予你能力太强,导致的结果导向就是你要不能做...[作者空间]