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

ddxx11223 · · 11266 次点击
就是开一堆一样的进程,运行在不同机器上,这需要先有负载均衡机制才能实现。
#8
更多评论
这些框架基本上都是把自带的 http 包做了一次封装。 处理请求的时候就直接新建一个 goroutine 去处理, 参考这个地方: https://github.com/golang/go/blob/master/src/net/http/server.go#L2732
#1
谢谢回答。会不会出现这种情况,短时间内并发请求数暴增,比如达到了千万级,但明显不可能起千万个goroutine,这个时候该怎么办?
#2