240 投稿
收录了16篇文章 · 2人关注
  • Resize,w 360,h 240
    线上内存泄漏排查思路

    内存泄漏排查 背景了解:告知 线上 room_work 运行一段时间内存就会慢慢往上涨,8G内存吃掉了4G。。。 思路 大概捋一下项目中有通过常...

  • nsq 的tcp协议分装

    试着将nsq的tcp部分提出来,看看它是怎么处理沾包, 协议分装 这个过程以后自己写tcp对外提供服务应该也是可以做到有参考,有借鉴 一下就能上...

  • golang的http几个重要参数

    场景一: 单机客户端需要并发10万http请求到一个同一个服务器 客户端并发发动http请求,根据tcp协议,谁主动关闭谁就进入TIME_WAI...

  • 布隆过滤器

    小空间做大事情 go-zero 里面用到了redis的 bitmap数据类型。其实应该说redis的bitmap在妙用在go-zero让我见识到...

  • go分布式锁

    基于etcd 实现代码 基于redis 实现代码 https://github.com/go-redsync/redsync[https://g...

  • Resize,w 360,h 240
    go客户端并发http请求

    http客户端并发访问一个服务端 当你要通过http请求群发100万邮件(发送邮件的服务器不需要你考虑资源消耗),越快发送完越好,很自然你会通过...

  • 并发小工具整理

    小工具 并发场景用一些经历过生产检验的小工具,比自己临时磨刀要安全,go-zero的core里面很多他们自己写好的小工具,没啥依赖,你要觉得好完...

  • go 流处理器思路

    流水线编程,场景适合的话能够让我们的代码结构更加清晰 还有更多使用方式,可以直接参考go-zero文档 https://github.com/t...

  • go 限速与限流

    限速方式 漏桶算法: 讲究的是服务器匀速的去处理并发请求,但... 为达到目的居然采用sleep了。简单来说服务器匀速处理请求,超过桶容量会被舍...

专题公告

学习过程总会有些总结,go各个专题都是值得好好领悟的