为了账号安全,请及时绑定邮箱和手机立即绑定

使用 golang 还有必要使用 nginx 么?

使用 golang 还有必要使用 nginx 么?

Go
慕运维8079593 2019-01-28 20:05:56
如果一台服务只部署一个用 golang,开发的 web 服务,还是否有必要使用 nginx
查看完整描述

4 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

主要看你开发的 golang web 服务是否需要用到 Nginx 的功能点。

比如用 Nginx 绑定域名,转发请求、用 Nginx upstream 做应用层的负载均衡、做 url hash 转请求等等。

假如你的 web 服务是内部服务,很多时候可以不用 Nginx。


查看完整回答
反对 回复 2019-03-16
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

有必要,因为Nginx是专业的完备的HTTP/HTTPS服务器,像很多服务如PHP-FPM,Java Tomcat,Node普遍都躲在Nginx后面跑,这样做的好处就是后端语言只处理自己的请求,不需要处理各种静态资源(img/css/js/file)的请求,比如用户下载一个大文件,如果是后端语言自己处理,那肯定会拖累应用性能,但如果委托给Nginx(X-Accel-Redirect: file_path),Nginx就会用自己的AIO线程池来实现大文件下载支持,就不需要后端语言费力去折腾.

查看完整回答
反对 回复 2019-03-16
  • 4 回答
  • 0 关注
  • 2994 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信