2020年10月31日

go语言编程之旅笔记6

摘要: 第六章: Go中的大杀器 简介 介绍了PProf,trace,godebug,gops,metrrics,prometheus等等库来进行性能监控等等的功能 PProf 使用net/http/pprof可以能方便的采集web服务在运行时的数据,直接import十分简单 import ( _ "net 阅读全文

posted @ 2020-10-31 19:38 Alternatives 阅读(248) 评论(0) 推荐(0) 编辑

go语言编程之旅笔记5

摘要: 第五章: 进程内缓存 简介 本章手写了fifo/lfu/lru,BigCache库的基本使用,基准测试及一些优化方法,比如以分片加速并行(减少锁的使用),和避免GC(在栈而不是堆上分配资源) fifo 使用了标准库container/list双向链表,set时如果数据存在则调用MoveToBack( 阅读全文

posted @ 2020-10-31 19:36 Alternatives 阅读(296) 评论(0) 推荐(0) 编辑

go语言编程之旅笔记4

摘要: 第四章: websocket服务 简介 我写笔记的目的是为了记录所用到的一些组件,但是从这章开始到结束组件不像前面多了。 ws可在单个tcp连接上建立全双工通讯,允许服务端主动向客户端输出。保持连接状态,是一种有状态的应用层协议。建立方式通过可以http代理来握手,使用HTTP Upgrade头进行 阅读全文

posted @ 2020-10-31 19:33 Alternatives 阅读(362) 评论(0) 推荐(0) 编辑

导航