另外 。Apache Tomcat还经常内嵌在其它开源Java应用服务器中 。如JBoss, Wildfly和Glassfish 。
Apache有多种产品 。可以支持SSL技术 。支持多个虚拟主机 。Apache是以进程为基本的结构 。进程要比线程消耗更多的系统开销 。不太适合于多处理器环境 。因此 。在一个Apache Web站点扩容时 。通常是增加服务器或扩充群集节点而不是增加处理器 。到目前为止Apache仍然是世界上用的最多的Web服务器 。市场占有率达60%左右 。世界上很多著名的Yahoo!、W3 Consortium、Financial Times等都是Apache的产物 。它的成功之处主要在于它的源代码开放、有一支开放的研究小队、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面 。
Apache的诞生极富有戏剧性 。当NCSA 是你的最佳选择 。
Node.js
NNode.js是一个Javascript运行环境(runtime environment) 。发布于2009年5月 。由Ryan Dahl研究 。实质是对Chrome V8引擎进行了封装 。Node.js对一些特殊用例进行优化 。提供替代的API 。使得V8在非浏览网址软件环境下运行得更好 。
V8引擎执行Javascript的速度非常快 。性能非常好 。[1] Node.js是一个基于Chrome JavaScript运行时建立的平台 。用于方便地搭建响应速度快、易于扩展的网络应用 。Node.js 使用事件驱动 。非阻塞I/O 模型而得以轻量和高效 。非常适合在分布式设备上运行数据密集型的实时应用 。

文章插图
相比起其它流行的web服务器 。Node.js的不同之处在于它是一个构建网络应用的跨平台运行环境 。拥有可胜任异步I/0的事件驱动筑造 。这些设计选择能够优化应用软件程序的数据吞吐量和可伸缩性 。支持实时通信和网页游戏 。Node.js 还强调了web研究堆栈上的差异 。Node.js清楚地显示作为html、 css或者JavaScript堆栈的一部分 。在这一点上与Apache或者NGINX同时作为多个不同应用堆栈的一部分的理念正好是相反的 。
Node.js是在混合授权要求下发布出来的 。更多信息可以查看该项目网站 。
在几年的期间里 。Node.JS逐渐发展成一个成熟的研究平台 。吸引了许多研究者 。有许多大型高流量网站都选用Node.JS进行研究 。此外 。研究人员还可以使用它来研究一些超快移动Web框架 。
除了Web应用外 。NodeJS也被应用在许多方面 。NodeJS在其它方面所研究的十大令人神奇的项目 。这些项目涉及到应用软件程序监控、媒体流、远程控制、桌面和移动应用等等 。
小贴士
如果你正在寻找一个流行的web服务器 。我强烈建议你下载 LAMP(Linux, Apache, mysql, PHP)或者LEMP(Linux, NGINX, MySQL, PHP)配套堆栈 。此外 。还可以根据根据你自己的不同喜好 。更换搭配多种这样的配套堆栈 。这种配套堆栈通常都提供了一键安装支持或者Linux上的应用包管理器的安装支持 。
【阿帕奇服务器和tomcat 开源web服务器软件】原文: 如有侵权 请联系删除
推荐阅读
- 2020年15万以下落地,求推荐一款家用车可以吗,谢谢?
- 有什么全款15万以内的车可以推荐吗?
- 女足夺得亚洲杯为何在国内引起如此大的震动?
- 15万以内的轿车哪几款性价比高一些?
- 郭艾伦和杨鸣之间或存在矛盾,下赛季他会去广州队吗?
- 诛仙冷笑话任务怎么做 诛仙冷笑话任务做法
- 包含所有 十五万以内预算买车,求推荐?
- 李晓旭意外受伤,是因为对手没有保护好他吗?
- 电脑硬盘分区重新分配 电脑双硬盘和单硬盘的区别