Web服务器和利用服务器都是响利用户对内容的要求,那末我们怎样知道哪个更合适您的业务?
下面小编就详细给大家说一说,主要分为以下几个情况:
1、如果您只提供静态网页,请使用Web服务器。
2、如果您有需要JSP和Servlet的利用程序,请使用更简单的利用服务器,例如Jetty或Apache Tomcat。
3、如果您的利用程序具有散布式事务和消息传递等复杂功能,请使用成熟的利用服务器,例如 JBoss 或 Oracle WebLogic。
4、另外一种选择是使用插件向 Web服务器添加功能。在这类情况下,Web服务器可以将动态响应生成拜托给服务器端技术选项,例如 CGI 脚本、JSP、Servlet、ASP(活动服务器页面)或服务器端 JavaScript。
5、在同一系统中使用利用服务器与Web服务器。
那末在同一系统中使用利用服务器与Web服务器有何优势呢?
一种流行的设置是在同一系统中同时部署Web服务器和利用服务器。这类设置对同时提供静态和动态内容的网站很成心义。在这类情况下,Web服务器成为利用服务器的一个子集,并且两个服务都运行在相同的硬件上。
部署这两种类型的服务器的主要缘由是提高系统性能。每台服务器都专注于自己的优势,您可以避免简单的Web要求影响利用服务器的性能。例如,斟酌一个提供实时定价信息的电子商店。这样的站点通常具有用户可以用来租赁产品的表单。当用户提交查询时,网站会进行查找并在 HTML 页面中返回结果集。此功能可以在有或没有利用程序服务器的情况下运行。
场景 1:仅使用带有插件的Web服务器
Web 服务器提供电子商店功能:
服务器接收要求并将其传递给服务器端程序。
服务器端程序从数据库或平面文件中查找定价数据。
服务器端程序制定一个 HTML 响应。
Web 服务器将响应发送回 Web 浏览器。
场景 2:同时使用 Web 服务器和利用服务器
利用服务器存储定价查找的业务逻辑。Web服务器拜托响应生成,但脚本调用利用程序服务器的查找服务,然后制定 HTML 响应。
通过将定价逻辑放置在利用服务器中,该逻辑可以在利用程序的不同部份之间重用。在我们的第一个场景中,定价查询服务不可重用,由于数据嵌入在 HTML 页面中。
总结:利用服务器与Web服务器:哪个更合适您的业务?其实大多数系统可使用Web服务器、利用服务器或二者的组合运行。但并不是所有设置都一样好,这需要我们了解两种服务器类型之间的差异才有助于您节省资金、更轻松地扩大并选择更合适您的用例的服务器。
TOP