golang的web框架是如何处理高并发场景下的http请求的?

ddxx11223 · · 11211 次点击
这个优化考虑有两个方向 1: 提升单机的性能 (吃力不讨好) 2: 水平扩展
#5
更多评论
这些框架基本上都是把自带的 http 包做了一次封装。 处理请求的时候就直接新建一个 goroutine 去处理, 参考这个地方: https://github.com/golang/go/blob/master/src/net/http/server.go#L2732
#1
谢谢回答。会不会出现这种情况,短时间内并发请求数暴增,比如达到了千万级,但明显不可能起千万个goroutine,这个时候该怎么办?
#2