Dan*_*e B 79 webserver web-services http nginx go
我正在写一些webservices返回JSON数据,这些数据有很多用户.
与仅使用go http服务器相比,在我的服务器前使用Nginx有什么好处?
eli*_*rar 129
这取决于.
开箱即用,将nginx作为反向代理放在前面会给你:
转到HTTP服务器是非常好的,但你将需要推倒重来做一些事情(这是罚款:它并不意味着所有人的所有需要).
我总是发现将nginx放在前面更容易 - 这就是它擅长的 - 让它做"网络服务器"的东西.我的Go应用程序执行应用程序的东西,只有最少的标题/等.它需要.不要把nginx放在前面作为"坏"的东西.
Ask*_*sen 17
Go的标准http服务器很好.如果您的应用程序主要/仅是"动态"请求/响应,那么它确实是最好的方式.
您可以使用nginx来提供静态资产,但很可能标准的Go也可以.如果您需要更高的性能,您应该尽可能多地使用CDN或缓存(例如).
如果您需要在同一IP地址上提供不同的应用程序,nginx是代理在不同应用程序之间分发请求的不错选择; 虽然我经常从工具箱中获取Varnish或HAProxy用于此类事情.