作者回复: 👍 一起学习
作者回复: https://github.com/openresty/openresty 是用于打源码包的项目,所以测试案例不多。
是的,需要看这个子项目的仓库。
作者回复: 理解 1 是对的。站在用户请求的角度,非阻塞并不会减少处理的时间,但是会减少等待的时间。OpenResty 的每个 worker 同一时间只在处理一个请求,如果阻塞了,这个 worker 上的其他请求都需要等待。
C10K 要解决的是高并发的问题,是服务端的整体性能。
作者回复: 一起学习
作者回复: 是 GitHub 中 Pull Request 的缩写
作者回复: 非阻塞的自然不会等待 1 秒,但这 1 秒钟的时间内,CPU 是去处理其他请求的逻辑,并且把当前请求挂起。
等数据库返回了结果后,才唤醒之前的请求,这样就做到了同步。
作者回复: 当然可以,OpenResty 是基于 NGINX 的。但需要注意的是,OpenResty 的版本一般会落后于 NGINX。
作者回复: js 的不太懂
作者回复: 没有了解过这本书,不好评价
作者回复: 我读“路啦”
作者回复: API 网关是用来统一管理服务的网关,比如支付、用户登录等都是 API 形式对外提供的服务,它们都需要一个网关来做统一的安全和身份认证。
API 网关是基于 web 服务器,或者在 web 服务器后面一层的。