Load 发表于 2020-4-25 09:59:35

【L】中间件基础

中间件概述
什么是中间件
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种程序在不同的技术之间共享资源,执行中间件的一个关键途径是信息传递,通过中间件,应用程序可以工作与多平台或者OS环境中,中间件处于操作系统软件与用户的应用软件的中间,中间件在操作系统、网络和数据库之上。应用软件的下层,为处于自己上层的应用提供运行和开发环境。帮助用户高效灵活的开发集成和复杂的软件。

中间件特点
1.满足大量应用的需要;
2.运行于多种硬件和OS平台;
3.支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能;
4.支持标准的协议;
5.支持标准的接口。

中间件技术
1.从计算环境来看:中间件面对的是一个复杂、不断变化的计算环境,要求中间件技术具有足够的灵活性和可成长性
2.从资源管理的角度看:操作系统和数据库管理系统管理的是有限资源。资源的种类和数量也有限,而中间件需要管理的资源类型更丰富,而且资源扩展的边界是发散的。
3.从应用支撑角度看:中间件需要提供分布应用开发、集成、部署和运行管理的整个生命周期的总体运行模型。
4.从应用的角度来看:利用中间件完成的往往是复杂、大范围的企业级应用、其关系错综复杂、流程交织

中间件产品
常见的主流应用服务器中间件
1.Apache
是世界使用排名第一的Web服务。他可以运行在几乎所有广泛使用的计算机平台上。特点是简单、速度快、性能稳定、并可以做代理服务器使用。Apache是一进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境。因此在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
2.JBoss
含有Jsp和servlet容器,也可以做Web容器,也包含EJB容器,是完整的J2EE应用服务器。
JBoss是一个运行EJB的J2EE应用服务器。他是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,他已经从一个EJB容器发展成为一个基于J2EE的一个WEB操作系统。
3.Weblogic
是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
4.Websphere
是基于J2EE的,对JSP,Servlet.ejb的支持非常好,但是操作比较复杂,也可以做Web容器,也包含EJB容器,是完整的J2EE应用服务器。
5.IIS
是微软Internet Information Server的简称,主要是用来提供Web服务的,主要针对自己的产品asp的。
6.Tomcat
是一个免费的开放源代码的Web应用服务器。


c-4 发表于 2021-12-27 20:39:33

Nginx不能不知道{:10_254:}
页: [1]
查看完整版本: 【L】中间件基础