对于那些在生产中运行Go后端的人:
运行Go Web应用程序的堆栈/配置是什么?
除了使用标准库net/http包来保持服务器运行的人之外,我还没有看到很多关于这个主题的内容.我阅读使用Nginx将请求传递给Go服务器 - 带有Go的nginx
这对我来说似乎有点脆弱.例如,如果重新启动计算机,服务器将不会自动重新启动(没有其他配置脚本).
是否有更稳固的生产设置?
抛开我的意图 - 我正在为我的下一个项目计划一个Go支持的REST后端服务器,并希望确保Go能够在我投入太多资金之前实现启动项目.
我正在写一些webservices返回JSON数据,这些数据有很多用户.
与仅使用go http服务器相比,在我的服务器前使用Nginx有什么好处?