网络编程
fasthttp
文档
https://github.com/DavidCai1993/my-blog/issues/35
源码分析
https://blog.csdn.net/screscent/article/details/79697992
https://www.jianshu.com/p/1f546747cb09
https://www.jianshu.com/p/4005a4ad38ce
https://zhuanlan.zhihu.com/p/408572315
fasthttp为什么快
fasthttp优化的唯一原则就是复用,包括连接复用和内存复用(其实连接复用也归为内存复用)。
1、使用sync.Pool进行复用
2、使用byte[]代替string
3、使用pprof定位后分析定向优化
需要注意的坑
超时参数设置问题
https://www.jianshu.com/p/12f3955c7e1c
https://studygolang.com/articles/27206
高并发下的复用问题:
https://cloud.tencent.com/developer/news/462918
一次完整的https请求是什么样的?
http 与 tcp 是什么关系,与udp区别
http 能不能一次连接多个请求,不用等后端返回
timewait 与 closewait 的区别是什么
golang不支持方法重载,只支持方法重写
client如何实现长连接?
golang的多路复用
golang编写一个http客户端,支持参数httprequest-c5-r1000http://**客户端,输出所有响应
go的oop与传统的oop的区别。
golang中http协议实现
golang方法重写需要的条件:
不能在用一个package写相同名称的方法,即使参数不相同(因为go没有方法重载)
https://blog.csdn.net/weixin_36086263/article/details/119001272