我一直在思考而不是使用:雄猫阿帕奇轻量级的Web服务器的PHP红宝石JSP为什么不将我的项目切换为Go语言。因为我有:内置的网络服务器我什至不需要依赖PHP,Ruby,JSPGo解决了跨平台问题,例如:在FreeBSD,Linux,Solaris(Windows,Mac,Android,Tizen)上运行既不是Apache也不是Tomcat,也不是其他Web服务器维护浏览器的速度将比其他Web服务器脚本语言快得多。但是我担心的一件事是Go Web服务器与其他Web服务器相比的稳定性。有人做过此事吗?还是我一个人来构建此类产品的生产版本?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
没有稳定性问题。
我有几台运行100%的Web服务器,可以运行数月,每个月处理大约一百万个查询而没有任何问题(主要是JSON,通过GET,POST和websockets)。
它们位于64位ubuntu服务器上,但我想您可能会遇到产生如此多的32位错误的麻烦,尤其是在使用Web服务器时。
如果没有特殊原因,请不要使用前端:仅使用Go即可轻松制作完整的Web应用程序。
您将远不止一个人。我认为Go特别适合构建长期运行的服务器。Goroutines和Channels使得处理用户请求和长期任务变得非常容易(或者,例如,在回答了HTTP查询之后对用户查询进行处理,这在php中并不那么容易,而在Java中LOC太多了如果您想正确执行操作)。
慕桂英4014372
TA贡献1871条经验 获得超13个赞
为什么不使用Build in Webserver并设置反向代理(如Varnish),还是让Nginx充当代理?
http://wiki.nginx.org/ReverseProxyCachingExample
- 3 回答
- 0 关注
- 300 浏览
添加回答
举报
0/150
提交
取消