关于Nginx+Gunicorn+uwsgi+后端框架到app架构梳理和思考

今天下午在思考以前一直在疑惑的问题。也就是在拥有nginx这样的服务器存在了为什么还需要uwsgi这样的服务器。他们之间究竟是什么关系。

我一直在疑惑分层的问题,今天也在这里总结写出我的思考。

首先上一个我今天梳理的图片:

关于Nginx+Gunicorn+uwsgi+后端框架到app架构梳理和思考

Nginx作为我认为传统意义上的web服务器,一般是认为在最外层也就是暴露在公网上那一层的。其实当我以前还在使用apache服务器的时候就一直在纠结这个问题。当时觉得既然nginx和apache这样的服务器作为http服务器是一件正常而且理所当然的事情。然后他将把所有的消息交由上层的应用直接处理。我当时是这样想的。但是后来我接触了后端,使用了python语言来对web进行开发的时候发现,在nginx和apache 与应用中间似乎还有一段是非透明的,也就是我们今天讨论的主角wsgi,那么wsgi究竟是个什么东西?

其实我查了很多资料,资料里面说得最多的就是wsgi就是架起了nginx这种静态服务器与应用框架之间桥梁的东西,这样说非常抽象。我来描述一下今天与

上一篇:编写一个方法,输入DOM节点,返回包含所有父节点的一个数组


下一篇:Maven -- 发布jar包至远程仓库