偶然间看到了apache server和tomcat server然后知道了apache server是一个web服务,但是感觉平时工作中都是在linux上面直接部署一个tomcat然后发布web服务,所以对于linux和apache服务以及tomcat server之间的关系还是有些不太懂。
还希望大家能给说下这三者的关系是什么,tomcat和apache以及linux的关系还比较好理解,但是apache server作为web server和linux又有什么区别和关系呢
您好,
那您理解的 “tomcat和apache以及linux的关系还比较好理解”是怎么样的呢?
个人觉得,tomcat或apache是运行在系统上的,所以apache server应该是 apache + linux 或 apache + windows 的简写吧。
apache和tomcat的关系,举个不恰当的例子
tomcat好比手机 能看电影能打电话 。apache好比平板电脑,只能看电影不能打电话
只用手机打电话看电影肯定可以,但是再有个平板,这样手机节省电量专门用来电话,提高续航,平板专门看电影,屏幕大,效果好。
放到这两个东西上面 就是tomcat是java容器,他擅长处理java程序,静态web资源他也能处理但不是强项,apache,ngix等本身无法处理java程序,但专长是处理静态web资源,而且针对这个有很多的优化,除此之外还有很多的其他功能来应对高并发大压力的访问情况,
访问压力很小的应用,tomcat足够了,
压力大比较追求性能的场合, 都是两者配合使用的,tomcat专注后台java应用,apache专注静态资源,各司其职。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。