kos*_*tix 26
WSGI协议特定于Python.使用Go,您有三个选项(实际上,有四个选项,但普通CGI应该不考虑中等到高负载设置):
在这种情况下,您的应用程序是独立服务器.这可能是最简单的设置,但可能存在以下问题:
goagain).与上面相同,但在HTTPWeb服务器形式的反向代理之后.
主要是消除了独立变体的问题,但仍然有HTTP来回传递完整流量的开销.
FastCGI通过合适的网络服务器. Nginx和Apache(和许多其他人)对此没问题. Go标准库中提供了FCGI客户端实现.
除了没有独立设置的问题之外,还实现了更高效的数据交换协议.另一个好处是,您的Go服务器可能使用Unix管道与前端Web服务器通信,该管道的传输成本低于反向HTTP代理变体中涉及的TCP套接字.
所以,如果您的设置目前使用WSGI,我会说FCGI.