首页 > 编程知识 正文

Nginx是一种什么中间件,中间件的常用分类

时间:2023-05-06 08:51:48 阅读:38075 作者:1087

简介中间件是将软件组件与APP应用程序相连的计算机软件的一种,包含一系列服务。 允许在一台或多台计算机上运行的多个软件通过网络进行交互。 该技术提供的互操作性推动了通用于支持和简化复杂的分布式APP应用程序(如web服务器、事务监视器和消息队列软件)的一致分布式体系结构的发展。

中间件(middleware )是基本软件的一大类别,属于可复用软件的范畴。 丰富的触发鼠、中间件介于操作系统软件和用户的APP应用软件之间。

中间件为在操作系统、网络和数据库上运行和开发位于APP应用软件底层的APP应用软件提供了环境,使用户能够灵活高效地开发复杂的APP应用软件在许多中间件的定义中,IDC的表示被普遍接受。 中间件是独立的系统软件或服务程序,分布式APP应用软件利用该软件在不同技术之间共享资源,中间件位于客户端服务器的操作系统之上,计算

近年来,人类生活中越来越多的领域离不开计算机、网络技术和通信技术。 另外,随着计算机技术的飞速发展,需要在许多不同的网络协议、不同的硬件制造商、不同的网络平台和环境中运行。 因此,软件开发人员需要开发多个APP应用程序以实现数据离散化、操作困难、系统不兼容和操作目的。 因此,中间件技术的产生,大大减轻了开发者的负担,使网络的运用更加高效。

优势:

在多个硬件和操作系统平台上运行,以满足大量APP应用程序的需求; 支持分布式计算,并在网络、硬件和操作系统平台之间提供透明的APP应用程序或服务交互功能; 支持支持标准协议的标准接口。 常用中间件tomcat

适用于本地开发、小工程或个人开发(免费开源web APP应用服务器)。 Apache是HTML页面服务,但Tomcat实际上运行JSP页面和servlet。 但是,Tomcat处理静态[HTML]的能力不如Apache服务器特点:

支持最新标准(SUN专家经常与TOMCAT开发人员混淆)更新速度快,跨平台小巧,安装和部署方便weblogic

大型项目或商业项目、Java动态功能和Java企业标准安全部署在大型网络APP应用程序的开发、集成、部署和管理中,是基于美国bea公司生产的j2ee体系结构的中间件。特点:

简化可移植和可扩展的APP应用系统的开发,为其他APP应用系统和系统提供丰富的互操作性业务软件,功能齐全,主要应用于大企业的大型项目是高扩展的体系结构体系jetty

一些示例项目和小项目具有以Java语言编写的开源servlet容器。 Jetty速度快、重量轻,Java允许通过test case控制执行。 这将使“自动化测试”与外部环境无关,并提供自动化测试特点:

快速高效的JBoss,易于使用、可扩展性和嵌入

管理EJB容器和服务器(开源项目),JBoss按照业务友好的LGPL许可证分发,由开源社区使用特点:

「APP应用程式伺服器」也有许多优秀的特性。 所需的内存和硬盘容量相对较小。 安装很简单。 解压缩后,只需设置几个环境变量。 支持“热部署”,并且在部署BEAN时,只需将BEAN的JAR文件复制到部署路径中即可自动加载。 如果有变更,会自动更新。 Boss与Web服务器在同一台Java虚拟机上运行,servlet不调用EJB通过网络,从而大大提高了操作效率并提高了安全性能。 可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。 Jboss支持集群。 WebSphere

IBM的软件平台。 它包括按需web APP应用程序,用于全天候描述、操作和监控工业强度,以及跨平台和跨产品解决方案(包括服务器、服务和工具)所需的整个中间件基础架构。 WebSphere提供可靠、灵活、稳健的软件。 WebSphere是基于业界支持的开放标准的模块化平台。 使用受信任的持久接口,可以通过将现有资产插入WebSphere来继续扩展环境。 WebSphere可以在许多平台上运行,包括Intel、Linux和z/OS。特点:

在多个硬件和操作系统平台上支持分布式计算,以满足许多APP应用程序的需要,以及网络、硬件和操作系统平台之间透明的APP应用程序或服务交互式支持标准的协议支持

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。