@astaxie 你好,想跟你请教个问题:像java,我们做企业级的时候都需要依赖容器,比如tomcat,jboss,webservice等等,那么go适合做大型的企业级的web项目吗,还有,它需要依赖容器吗,我的意思是,它是如何处理并发量较大的请求的呢...我表示还有点没搞懂它是怎么运行的,谢谢.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
不依赖任何容器,网络应用中处理大量的请求采用了goroutine,你具体可以看一下golang的net/http包######是啊,Go自己处理了HTTP请求,当然也可以加上,因为有些时候一台服务器你可能同时在跑多个业务,然后80端口又被占用了,那么可以通过nginx的proxy######问你个问题,如果用golang开发一个网站,就不需要apache这样的服务器软件吗?就像go web编程里面的例子那样,用net/http就行?###### 不需要容器的,net/http包就相当于容器的作用了
不过似乎go现在做多站点还有问题,一般会用nginx做反向代理 ######Java中不依赖tomcat,jboss等“容器”,你知道怎么运行一个Java工程吗。不一样的道理吗。######可以啊~,java只需要一个虚拟机啊,Tomcat 和 Jboss,就是个JEE容器,解析JavaEE的规范定义的组件用的,如果你高兴,抛弃jee规范,自己定义一个也是可以的啊######go是直接编译成二进制的,直接运行就可以###### go没有那些规范。其实,你把go理解成另一个c,就ok了。