我正在尝试部署 django 应用程序的各种设置。我的第一选择是使用一个简单的带有 mod_wsgi 的 apache 服务器,这是我之前为私人使用而实现的。由于当前的部署是供公众使用的,我正在考虑各种选项。根据在线提供的信息,使用 nginx 提供静态内容以及动态内容服务器的反向代理似乎很好。现在,鉴于我以前对 Apache 的了解,我正在考虑将其用于动态内容。但后来我遇到了 Gunicorn 和后来的 uWSGI。目前我正在实施 uWSGI。我看到它允许多种协议,包括http。
使用一种协议相对于另一种协议有什么优势。我知道,鉴于我需要在多个服务器上扩展应用程序,这意味着我不能使用 Unix 套接字,这似乎在某些教程中被推荐。所以其他选择是使用 uwsgi 或 http 的 TCP 套接字。他们有很大的理论差异。我不知道 uwsgi 协议的详细信息,并且想知道,如果通过 http 协议使用它会使事情变得更快吗?